是否可以创建一个服务来动态操作网页DOM
Is it possible to create a service to manipulate a webpage DOM dynamically?
嗨,我对这个话题还比较陌生,所以我不知道这是否可能。我想做的是创建一个小部件,它可以动态地附加到其他任何网页上。这个小部件与任何网页都没有特别的关系,但一旦创建了小部件,所有网页的访问者都应该能够看到这个小部件(这可能吗?)我不知道从哪里开始。。。。。这个服务应该是浏览器的插件吗?还是有一种方法可以动态地操作其他人的dom?任何想法、帮助等都将是一个巨大的帮助!
谢谢。
如果我正确理解了你的问题,你想要一个脚本,它可以注入用户访问的每个网页并显示一个小部件,对吗?
您可以创建一个附加组件,尽管您必须为计划支持的每个浏览器创建一个单独的附加组件,而且它们有时可能比脚本注入这样简单的东西更复杂。
一个更好的选择是创建一个用户脚本,它基本上是一个JavaScript文件,每当访问者访问与您指定的模式匹配的网站时(例如,他们访问的所有网站),就会运行该文件。Firefox通过Greasemonkey扩展支持用户脚本,Opera和Google Chrome内置支持。
如果你想学习如何制作自己的用户脚本,你可以查看Greasemonkeywiki,也可以学习
相关文章:
- 使用服务工作者动态缓存HTTP URL的包装器
- 如何在AngularJS中动态更改$http服务URL
- 我可以设置这个吗'某事'在该服务中动态创建的嵌套对象中的服务?(可能是范围问题)
- 服务回调中的KendoUI网格服务器动态列绑定
- SAPUI5 和 OData 服务的动态 URL
- 如何在服务中动态生成模型名称
- 将服务动态注入控制器
- Node.js只在服务器重启时重新加载json文件,尽管这应该动态发生
- 将文本文档发布到云的Web服务,以便可以通过API调用动态检索文本文档并在客户端呈现
- 通过Express将动态内容集成到Node.JS上的静态服务页面的最简单方法
- 如何从angular服务工厂中创建动态文件资源
- AngularJS:在控制器中动态注入服务或指令(不需要在angular.module's的方括号中预先包含它们
- 用不同的参数动态初始化服务
- AngularJS:选项卡窗格的HTML标记各不相同,我希望它们是动态创建的,并填充由工厂服务提供的数据
- AngularJS工厂服务没有向控制器返回动态数据
- angular.js中的动态服务注入
- SEO的作用是:JavaScript生成的动态内容,从json服务中提取
- 在angular 2服务内加载动态服务
- angular.js$资源作为'服务'具有动态根
- 从$scope上的动态求值函数绑定到服务