Javascript Chrome扩展:当从background.js调用Chrome.tabs.create时,Chrome崩溃
我正在构建一个扩展来检索最后一个关闭的选项卡。然而,当我在MAC上运行它时,chrome会自动隐藏(崩溃),尽管当我从Dock重新打开chrome时,最后一个url确实会在一个新选项卡中打开 希望得到您的帮助,谢谢 加载浏览时,会出现以下错误:Javascript Chrome扩展:当从background.js调用Chrome.tabs.create时,Chrome崩溃,javascript,jquery,google-chrome,google-chrome-extension,Javascript,Jquery,Google Chrome,Google Chrome Extension,我正在构建一个扩展来检索最后一个关闭的选项卡。然而,当我在MAC上运行它时,chrome会自动隐藏(崩溃),尽管当我从Dock重新打开chrome时,最后一个url确实会在一个新选项卡中打开 希望得到您的帮助,谢谢 加载浏览时,会出现以下错误: Uncaught TypeError: Cannot read property 'onUpdated' of undefined on background.js line 10 `下面是background.js: var tabToUrl = {
Uncaught TypeError: Cannot read property 'onUpdated' of undefined on background.js line 10
`下面是background.js:
var tabToUrl = {};
var count = 0;
var urlRemoved = {};
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
tabToUrl[tabId] = tab.url;
});
chrome.tabs.onRemoved.addListener(function(tabId, removeInfo) {
urlRemoved[count] = tabToUrl[tabId];
count++;
delete tabToUrl[tabId];
});
chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) {
if(msg.method == "openLast"){
while(count > 0){
count--;
chrome.tabs.create({'url': urlRemoved[count]}, function(tab){});
}
}
//alert("Removed Site Reloaded");
});`
“var urlRemoved={}”结尾缺少的分号是错误还是键入错误?@Xanco谢谢!这是一个打字错误;我将在一秒钟内更新它:)