Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Chrome exstension Chrome.tabs.onUpdate.addListener_Javascript_Google Chrome_Google Chrome Extension_Tabs - Fatal编程技术网

Javascript Google Chrome exstension Chrome.tabs.onUpdate.addListener

Javascript 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"

问题:未捕获的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 = 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”时,该节点可能不存在。你需要倾听。

这里没有问题;对于堆栈溢出问题,不欢迎使用“这是我的代码(代码转储),它不起作用,请提供帮助”的格式。编辑您的帖子,使其包含一个可回答的问题,并添加一个仅包含相关代码的问题。也请阅读指南。