如何告诉Chrome,请在浏览器中为每个网站或任何操作使用本地javascript?与Opera类似

时间:2013-05-19 06:58:36

标签: javascript jquery google-chrome dojo chromium

我在Ubuntu桌面上使用Chromium / Google Chrome浏览器。现在出于某些测试原因,我需要从浏览器运行此javascript而不是从网站服务器javascript代码。

Chrome中是否有任何方法可以附加此来源,这些内容会在浏览器转到任何网页时随时执行?

$("#id").find("div").find("li").find("p").find("b").html(" adult scene are deleted ");

这不是从服务器脚本运行的,我希望将这个js文件嵌入浏览器中。 (就像我相信歌剧有这个功能,如何在Chrome中这样做?)

1 个答案:

答案 0 :(得分:1)

我认为没有办法可以做到这一点,但您可以在Chrome或任何其他现代浏览器(如Firefox)中创建 bookmarklet 。这是你如何做到的:

  1. 创建一个带有锚标记的本地HTML页面,其中包含以下内容:

    <a href='javascript:$("#id").find("div").find("li").find("p").find("b").html(" adult scene are deleted ");' target="_blank">The link</a>
  2. 然后,当您在Chrome中打开网页时,将此链接拖到书签栏中。

  3. 现在,当您在Chrome中点击此书签时,就会发生这种情况。

  4. 请注意您使用的是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 ";
    }