【发布时间】:2015-04-17 12:17:10
【问题描述】:
我正在尝试检测网页何时从 Google Chrome DevTools 扩展更改。
我目前有一个 devtools.html 和 devtools.js 来检测条件是否为真,如果是,它会添加开发工具面板。
chrome.devtools.inspectedWindow.eval(/*my test*/, function (result, exception) {
if ( exception === undefined && result === true ) {
chrome.devtools.panels.create("My Panel", "", "panel.html", function (panel) {
...
问题是,如果我打开开发工具,然后然后导航到另一个页面,它不会重新评估条件并添加面板。我必须关闭并重新打开开发工具。
我认为我可以使用我也传递 tabId 但没有研究如何 做这件事,但如果有一个我忽略的非常简单的技术,我不想走那条路。
此外,我还没有找到任何有关删除面板的信息,如果以前满足条件,但在页面导航后不再满足。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension google-chrome-devtools