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

Is it possible to create a service to manipulate a webpage DOM dynamically?

本文关键字:服务 动态 操作 DOM 网页 一个 创建 是否      更新时间:2023-09-26

嗨,我对这个话题还比较陌生,所以我不知道这是否可能。我想做的是创建一个小部件,它可以动态地附加到其他任何网页上。这个小部件与任何网页都没有特别的关系,但一旦创建了小部件,所有网页的访问者都应该能够看到这个小部件(这可能吗?)我不知道从哪里开始。。。。。这个服务应该是浏览器的插件吗?还是有一种方法可以动态地操作其他人的dom?任何想法、帮助等都将是一个巨大的帮助!

谢谢。

如果我正确理解了你的问题,你想要一个脚本,它可以注入用户访问的每个网页并显示一个小部件,对吗?

可以创建一个附加组件,尽管您必须为计划支持的每个浏览器创建一个单独的附加组件,而且它们有时可能比脚本注入这样简单的东西更复杂。

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

如果你想学习如何制作自己的用户脚本,你可以查看Greasemonkeywiki,也可以学习

的一些脚本