是否可以创建一个动态操作网页DOM的服务?

时间:2011-06-04 02:31:41

标签: javascript dom iframe

嗨,我对这个话题比较新,所以我不知道这是否可行。 我想要做的是创建一个可以动态附加到任何网页的小部件。这个小部件与任何网页都没有任何关系,但是一旦创建了小部件,网页的所有访问者都应该能够看到这个小部件(这可能吗?) 我不知道从哪里开始.....这个服务应该是浏览器的插件(插件)还是有办法动态地动态操纵别人的dom? 任何想法,帮助等都会有很大的帮助!

感谢。

1 个答案:

答案 0 :(得分:1)

如果我已正确理解您的问题,您希望有一个脚本注入用户访问的每个网页并显示一个小部件,对吗?

可以创建一个附加组件,尽管你必须为你计划支持的每个浏览器创建一个单独的附加组件,它们有时会比它们更复杂一些用于像脚本注入一样简单的事情。

更好的选择是创建一个用户脚本,它基本上是一个JavaScript文件,只要访问一个与您指定的模式匹配的网站(例如,他们访问的所有网站),就会运行该文件。 Firefox通过Greasemonkey扩展程序支持用户脚本,Opera和Google Chrome内置支持。

如果您想了解如何制作自己的用户脚本,可以查看Greasemonkey wiki或者学习一些脚本