我想知道是否可以通过编程方式使用Chrome扩展程序来确定在标签中执行的给定脚本是否包含“调试程序”语句。
我在另一篇关于Stackoverflow的文章中读到,这不可能通过纯JavaScript实现。
感谢您的帮助!
答案 0 :(得分:0)
在content_script.js
中使用此代码:
var actualCode = '(' + function() {
var nodes = document.getElementsByTagName('script');
for(var i = 0; i < nodes.length ; i++){
if(nodes[i].text.indexOf('debugger') > -1){
alert("Debugger present");
break;
}
}
} + ')();';
var script = document.createElement('script');
script.textContent = actualCode;
(document.head||document.documentElement).appendChild(script);