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