谷歌Chrome扩展Chrome .tab . onupdate . addlistener
Google Chrome exstension chrome.tabs.onUpdated.addListener
问题:Uncaught TypeError:无法读取未定义的属性" onUpdated "
Google Chrome扩展
我代码:main.js
我有一个函数getCookie和setcookie
var _a = getCookie("a");
if (_a != "") {
/// do something
} else {
chrome.tabs.onUpdated.addListener(function(tabId , info , tab) {
if (info.status == "complete") {
var _a = document.getElementsByName('id_loaded_page')[0].value;
setCookie("_a", value, 1);
console.log("_a: " +_a);
}
});
}
您正在从内容脚本调用chrome.tabs
。
根据设计,内容脚本不允许访问大多数Chrome api。
你需要做一个背景页面来访问chrome.tabs
,但在你的特殊情况下,你甚至不需要包装器:你在"document_end"
注入,这应该意味着所有的静态DOM已经加载
如果您正在寻找的DOM节点是动态添加的,那么当为选项卡触发"complete"时,它可能不存在。您需要侦听DOM的变化
相关文章:
- 如何在chrome启动时激发chrome.webRequest.onBeforeRequest.addListener(
- Chrome onMessage.addListener 仅在有时执行
- chrome.runtime.onConnect.addListener()没有'无法处理初始铬选项卡
- 在使用chrome.tabs.onUpdated.addListener后访问给定URL时删除侦听器
- chrome.windows.onFocusChanged.addListener 在切换选项卡时不触发
- 如何使用chrome.tabs.onUpdate.addListener
- 控制台.log在 chrome.runtime.onMessage.addListener 中不起作用
- chrome.browserAction.onClicked.addListener Not working
- chrome.windows.onFocusChanged.addListener在关闭chrome时启动,插件崩溃
- 来自ClojureScript的chrome.commands.onCommand的addListener未触发函数
- chrome.webRequest.onBeforeRequest.addListener无法读取属性'onBe
- Load popup.html from chrome.pageAction.onClicked.addListener
- chrome.browserAction.onClicked.addListener() with popup
- 如何取消设置chrome.windows. onremoded . addlistener
- chrome . .addListener,如何等待chrome.storage.sync.get
- 关于谷歌chrome扩展开发(tabs. onupdate . addlistener())
- 谷歌Chrome扩展Chrome .tab . onupdate . addlistener
- chrome.runtime.onInstalled.addListener意外打开选项卡
- chrome.runtime.onMessage.addListener在内容脚本中不起作用
- Chrome.runtime.onMessage.addListener 在新标签页上没有从 popup.js 接收消息