为什么chrome.tabs.query()只允许我更新一些标签

时间:2016-06-24 20:07:12

标签: javascript google-chrome google-chrome-extension

我已经花了几天时间使用Chrome扩展程序来了解它们的工作原理。我正在努力做一个简单的扩展,添加" / about"每个网页的网址末尾。这段代码适用于多个页面,例如chrome://扩展程序,chrome://设置等,但不适用于其他页面,例如https://www.google.comhttps://www.amazon.com等。有人用我的代码指出问题吗?

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
chrome.tabs.query({active: true, currentWindow: true, status: "complete"}, function(array_of_Tabs) {
    var activeTab = array_of_Tabs[0];
    var url = activeTab.url;
    chrome.tabs.update({url: url + "/about"});
    window.close();
});

}); 

我为任何糟糕的代码道歉,我刚刚开始学习javascript。谢谢!

0 个答案:

没有答案