阻止脚本正常加载

时间:2015-07-08 22:30:22

标签: javascript jquery

我正在为网页创建Chrome扩展程序。该页面有一个脚本执行,它通过删除或清空元素来更改页面的显示方式。 我找到了我需要删除或停止执行的<script>标记。有没有办法将页面加载到内存中,解析它删除<script>标记,然后正常加载?

我可以通过Javascript删除代码的唯一方法是使用Chrome Inspector禁用Javascript,然后运行以下代码。

var scripts = document.getElementsByTagName('script');
   for (i=0, max=scripts.length; i < max; i++){
      var currentS = scripts[i];
      var xInner = currentS.innerHTML;
      if (xInner.indexOf('jsMenu1') < 1){
          currentS.parentNode.removeChild(currentS);
      }
   }

1 个答案:

答案 0 :(得分:-1)

奇怪的要求。这将有效。

$(document).ready(function() {
   var $html = $('html');
   var $script = $html.find('script#scriptToRemove');
   $script.remove();

   var htmlStr = $html.html();
   $html.html(htmlStr);
});