我在Ubuntu桌面上使用Chromium / Google Chrome浏览器。现在出于某些测试原因,我需要从浏览器运行此javascript而不是从网站服务器javascript代码。
Chrome中是否有任何方法可以附加此来源,这些内容会在浏览器转到任何网页时随时执行?
$("#id").find("div").find("li").find("p").find("b").html(" adult scene are deleted ");
这不是从服务器脚本运行的,我希望将这个js文件嵌入浏览器中。 (就像我相信歌剧有这个功能,如何在Chrome中这样做?)
答案 0 :(得分:1)
我认为没有办法可以做到这一点,但您可以在Chrome或任何其他现代浏览器(如Firefox)中创建 bookmarklet 。这是你如何做到的:
创建一个带有锚标记的本地HTML页面,其中包含以下内容:
<a href='javascript:$("#id").find("div").find("li").find("p").find("b").html(" adult scene are deleted ");' target="_blank">The link</a>
然后,当您在Chrome中打开网页时,将此链接拖到书签栏中。
现在,当您在Chrome中点击此书签时,就会发生这种情况。
请注意您使用的是jQuery,因此bookmarklet只能在使用jQuery的页面中使用。但是,您可以使用此代码(但修改它然后在使用之前将其压缩):
var elements = document.getElementById("id").getElementsByTagName("b");
for(var i = 0; i<elements.length; i++){
elements[i].innerHTML = " adult scene are deleted ";
}