我正在编写chrome devtools扩展。当devtools打开时,我需要提示用户;都好。问题是当我使用devtools来检查devtools窗口时:触发了一个循环。
解决方案是在使用devtools检查内部chrome://页面时禁用扩展。但是,没有一种明确的方法可以检查这一点。我想我可以在被检查窗口中评估代码以检查URL;这看起来有点乱。还有更好的方法吗?
答案 0 :(得分:0)
我最后做的是检查导航中的URL;用户必须重新加载页面。我对其他想法持开放态度。
chrome.devtools.network.onNavigated.addListener(function(url) {
if (url.substr(0,9) != "chrome://") {
// Initialize