Javascript Google Chrome exstension Chrome.tabs.onUpdate.addListener
问题:未捕获的TypeError:无法读取未定义的属性“OnUpdate” 谷歌浏览器扩展 我的代码: main.js 我有一个函数getCookie和setcookieJavascript Google Chrome exstension Chrome.tabs.onUpdate.addListener,javascript,google-chrome,google-chrome-extension,tabs,Javascript,Google Chrome,Google Chrome Extension,Tabs,问题:未捕获的TypeError:无法读取未定义的属性“OnUpdate” 谷歌浏览器扩展 我的代码: 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 = 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
到目前为止,大多数ChromeAPI都支持内容脚本
您需要创建一个后台页面来访问chrome.tabs
,但在您的特定情况下,您甚至不需要该包装器:您正在的“document\u end”
处注入,这意味着所有静态DOM都已加载
如果动态添加了您要查找的DOM节点,则在为选项卡触发“complete”时,该节点可能不存在。你需要倾听。这里没有问题;对于堆栈溢出问题,不欢迎使用“这是我的代码(代码转储),它不起作用,请提供帮助”的格式。编辑您的帖子,使其包含一个可回答的问题,并添加一个仅包含相关代码的问题。也请阅读指南。