3

我正在研究 Google 扩展代码并尝试收听该chrome.webNavigation.onTabReplaced事件,但该onTabReplaced事件永远不会被触发。

我正在使用 Chrome 版本 30.0.1587.2 Canary (Windows 7)。

这是我的清单文件的外观。任何帮助将不胜感激。

清单.json:

{
  "manifest_version": 2,
  "name": "abcdef",
  "description": "abcdef",
  "version": "0.1",
  "permissions": [
         "tabs",
         "webNavigation",
         "background",
         "storage",
         "<all_urls>"
   ],
   "background": {
       "scripts": ["bg.js"]
   }
}

bg.js:

chrome.webNavigation.onTabReplaced.addListener(function (details) {
    // This event is not working in chrome.
    console.log('webNavigation.onTabReplaced-- old tab id: ' +details.replacedTabId +' new Tab Id ' + details.tabId);
});
4

1 回答 1

5

仅当替换预呈现选项卡时才会触发该onTabReplaced事件。如果要检测新文档何时加载,请使用事件。chrome.webNavigation.onCommitted

于 2013-08-05T21:29:59.950 回答