Chrome扩展程序:是否可以找出“调试程序”语句是否存在?

时间:2015-07-29 23:51:08

标签: javascript google-chrome-extension

我想知道是否可以通过编程方式使用Chrome扩展程序来确定在标签中执行的给定脚本是否包含“调试程序”语句。

我在另一篇关于Stackoverflow的文章中读到,这不可能通过纯JavaScript实现。

感谢您的帮助!

1 个答案:

答案 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);