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

问题描述:

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

谢谢。

如果我已经正确理解你的问题,你想有一个脚本注入到用户访问的每个网页并显示一个小部件,是否正确?

可能创建一个附加组件,但您必须为您计划支持的每个浏览器创建一个单独的附加组件,它们有时可能比它们必须要更复杂一些,简单的脚本注入。

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

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