Php 浏览网页时如何更改内容?

Php 浏览网页时如何更改内容?,php,javascript,Php,Javascript,我想编写一个程序,在浏览网页时更改内容,并假设添加以下功能: 1) 突出显示一些关键字 2) 更改关键字的背景 3) 当鼠标在它上面移动时,会出现一个消息气泡 我有一些想法,但我不确定哪一个会奏效: 为firefox编写一个插件 为chrome编写一个扩展 使用php编写一个代理来更改被代理的网页的内容 将javascript注入网页 其他解决方案 哪一个可以解决这个问题?哪一个是最好的 提前感谢。它是1+4或2+4(或1+2+4),您必须编写一个脚本,该脚本将被注入页面,并且可以用作Firef

我想编写一个程序,在浏览网页时更改内容,并假设添加以下功能:

1) 突出显示一些关键字

2) 更改关键字的背景

3) 当鼠标在它上面移动时,会出现一个消息气泡

我有一些想法,但我不确定哪一个会奏效:

  • 为firefox编写一个插件
  • 为chrome编写一个扩展
  • 使用php编写一个代理来更改被代理的网页的内容
  • 将javascript注入网页
  • 其他解决方案 哪一个可以解决这个问题?哪一个是最好的

    提前感谢。

    它是1+4或2+4(或1+2+4),您必须编写一个脚本,该脚本将被注入页面,并且可以用作Firefox Greasemonkey脚本或Chorme扩展

    与Firefox中需要Greasemonkey来运行脚本不同,一个简单的脚本文件可以直接用作Chrome扩展,只需将其拖动到extensions窗口即可。有了更多关于如何组织扩展的内容,你就可以使它成为一个完整的Chrome扩展

    仅当您在stackoverflow上时才会注入脚本的示例脚本:

    script.user.js

    if(document.URL.indexOf("http://stackoverflow.com")!=-1) {
        var d = document.createElement("div");
        d.innerHTML = "Hello World! This is my first injected script";
        d.className = "red"; // supposing it's defined, wouldn't hurt anyways
        // otherwise
        d.style.color = "#f00";
        document.body.appendChild(d);
    }
    

    保存文件并将其拖到Chrome上的“扩展”窗口,然后重新加载stackoverflow。

    尝试使用bookmarklet。它们只是在用户的书签栏中伪装成书签的javascript片段。当用户单击书签时,javascript代码被注入并在当前网站上运行。你不需要让你的用户下载额外的软件,也不需要被限制在特定的浏览器上

    这里有一个很好的链接可以让你开始

    greasemonkey是为服务器端还是客户端?PHP/JavaScript?您可以使用IE(Sleipnir)、Chrome(tampermonkey)和Firefox(greasemonkey)@ShivanRaptor客户端支持的用户脚本,如果在客户端无法解决,将尝试服务器端(使用PHP)。服务器端或客户端取决于您想要更改的数据类型。Chrome有,IE有sleipnir是的,但是你仍然可以直接在上面运行脚本。