Javascript ChromeDevTools扩展:我正在检查Chrome内部页面吗?

Javascript ChromeDevTools扩展:我正在检查Chrome内部页面吗?,javascript,google-chrome,google-chrome-extension,google-chrome-devtools,Javascript,Google Chrome,Google Chrome Extension,Google Chrome Devtools,我正在写一个ChromeDevTools扩展。打开devtools时,需要提示用户;一切都好。问题是当我使用devtools检查devtools窗口时:有一个循环被触发 解决方案是在使用devtools检查内部chrome://页面时禁用扩展。但是没有一个明确的方法来检查这一点。我想我可以在检查过的窗口中评估代码,以检查URL;这看起来有点乱。有更好的方法吗?我最后做的是检查导航上的URL;用户必须重新加载页面。不过,我对其他想法持开放态度 chrome.devtools.network.onN

我正在写一个ChromeDevTools扩展。打开devtools时,需要提示用户;一切都好。问题是当我使用devtools检查devtools窗口时:有一个循环被触发


解决方案是在使用devtools检查内部chrome://页面时禁用扩展。但是没有一个明确的方法来检查这一点。我想我可以在检查过的窗口中评估代码,以检查URL;这看起来有点乱。有更好的方法吗?

我最后做的是检查导航上的URL;用户必须重新加载页面。不过,我对其他想法持开放态度

chrome.devtools.network.onNavigated.addListener(function(url) {

    if (url.substr(0,9) != "chrome://") {
        // Initialize

我最后做的是检查导航上的URL;用户必须重新加载页面。不过,我对其他想法持开放态度

chrome.devtools.network.onNavigated.addListener(function(url) {

    if (url.substr(0,9) != "chrome://") {
        // Initialize