如何调试 page_action chrome 扩展

How to debug a page_action chrome extension

我正在尝试创建页面操作 chrome 扩展。它安装得很好,当它是浏览器操作时我可以使图标工作,但不是页面操作。那么无法右击"inspect popup".

怎么调试呢?

向清单添加了以下内容并删除了浏览器操作:

"page_action": {
  "default_icon":  "icons/icon19.png", // optional
  "default_title": "Switch",     // optional; shown in tooltip
  "default_popup": "src/popup.html"    // optional
},

谢谢

页面操作和浏览器操作的区别:

始终显示浏览器操作,而页面操作仅显示在某些有意义的页面上。

因此,在清单中声明您的页面操作后,您必须使用 chrome.pageAction.show(tabId)(来自后台脚本)在给定的选项卡中实际显示它。

// Most primitive way to show the page action - on every tab update
chrome.tabs.onUpdated.addListener( function(tabId) {
  chrome.pageAction.show(tabId);
});

如果显示图标,您可以正常调试其弹出窗口 - 检查弹出窗口将可用。