说现在有一个需求,我们电脑上都一个浏览器,打开浏览器后,我们可一个输入网址,然后打开一个网页,就会显示内容。需求来了,现在我要你在这个页面的源代码中的BODY标签后面加入Hello Word!。
如一般源码为:
现在变成为
1 <html> 2 <head> 3 CSS or JS 4 </head> 5 <body> 6 Hello Word ! Content 7 <body> 8 </html>
注意,此需求需针对不同的浏览器如:IE10 、Firefox、360浏览器、Chrome等等,总之我不管啥浏览器,我现在要的就是你打开任何一个网页,我都要在其源码Body标签后加入Hello Word!
大家只要说说思路就行 无须代码
非常感谢大家的帮助 我已经有了大概的思路 从HTTP通信着手
如果大家有需要帮助 我很乐意效劳
辞职那个敬礼
------
你这好像设计到浏览器的开发了吧.?
你是想自己做一个浏览器.?
有米有思路? 我不要自己开发浏览器
@zhibudao: 你说的这个功能,如果不是自己开发个浏览器,是基本上不可能的~
引入jquery文件,添加一个helloword.js文件放入模板页,
$("body").prepend("<text>Hello Word !</text>");
you can try,我想问的是你怎么加入这段代码?就像你现在打开的这个网页,它怎么加入你写的这段代码,他是运行在博客园服务器上的!
虾米意思啊?用直接在HTML上面改不就得了吗?你还是要追加啊?追加的话用Jquery啊,屏蔽浏览器差异
我的意思是,我随便打开一个网页,在这个网页加载的时候。我偷偷修改了HTML 在BODY后加入了Hello Word。前提是这个网页是在线的,连网的。可能是百度也可能是博客园,想想,这些在线网站怎么可以让你随便改源码?
你可以想象一下,当你的浏览器显示内容时,它首先有一个请求?请求来到服务器后返回一个响应,响应里包含要显示给客户端的东西,这些东西最终以HTML显示,但是,在它显示之前我截获了它,并修改了它,然后它才显示。
@zhibudao:
你是要修改自己的页面吧??那就使用Ajax啊。网页加载的时候,建立一个请求,内容返回的时候,操作DOM就可以改变网页内容啦!
@dotnetgeek: 不是修改自己的页面,是修改我浏览器打开的任何一个互联在线的网页
@zhibudao: 明白,具体怎么做我不会,但是思路还是有的:像Fildder那样监控电脑浏览器的HTTP请求,然后在HttpWebReponse接受的时候对内容做手脚。
@dotnetgeek: good
12306插件是怎么写的,参考一下,其实还是插件。虽然我不会。
thanks 我了解一下
首先,你是公司的网管
其次,你有网关\防火墙权限
再次,你对公司所有http请求全部可以监控到
最后,抓取所有返回的html数据,插入你的代码.
或者强制公司上网必须走特定代理服务器,在这个代理服务器上执行以上操作
我能监控我自己的电脑上的浏览器的HTTP请求吗?
@zhibudao: 用Fiddler2