Javascript Chrome扩展:当从background.js调用Chrome.tabs.create时,Chrome崩溃

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 = {

我正在构建一个扩展来检索最后一个关闭的选项卡。然而,当我在MAC上运行它时,chrome会自动隐藏(崩溃),尽管当我从Dock重新打开chrome时,最后一个url确实会在一个新选项卡中打开

希望得到您的帮助,谢谢

加载浏览时,会出现以下错误:

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谢谢!这是一个打字错误;我将在一秒钟内更新它:)