我正在为网页创建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);
}
}
答案 0 :(得分:-1)
奇怪的要求。这将有效。
$(document).ready(function() {
var $html = $('html');
var $script = $html.find('script#scriptToRemove');
$script.remove();
var htmlStr = $html.html();
$html.html(htmlStr);
});