我们可以使用 javascript 为 Firefox 创建浏览器扩展吗?
Can we create browser extension for firefox using javascript
我试图编写一个可以作为扩展添加到浏览器的脚本。此脚本的问题是如何访问网页的 dom 元素。我使用 XMLHttpRequest 对象来访问网页,但它具有同源策略问题。我花了将近 3 周的时间终于使用了 Anyorigin.com 代码,但我无法获得所有功能,所以我想到使用 userscript,我们可以轻松访问网页的 DOM 元素。是否有任何其他方法可以创建扩展
虽然enloz的答案很好,但Firefox有一个你可以使用的附加组件生成器。
附加组件是使用 HTML、CSS 和 JavaScript 构建的。有一个基于网络的版本,具有以下功能(引用自他们的网站):
- 在功能丰富的环境中编辑代码
- 立即测试您的附加组件
- 使用内置的版本控制和共享
您可以在此处找到基于Web的版本:https://builder.addons.mozilla.org/
试试这个:
油脂猴: 自定义网页的显示或行为方式,方法是 使用少量的 JavaScript。
https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
更新:
这看起来是一个更好的解决方案,但我还没有测试过它。
http://crossrider.com/
相关文章:
- 有没有一种方法可以使用任何浏览器扩展整个dom树'的开发工具
- Web浏览器扩展名通用文件
- 浏览器扩展程序来跟踪我的谷歌活动
- 谷歌浏览器扩展程序画布图标
- 为什么我的谷歌浏览器扩展程序在谷歌浏览器版本 41.0.2272.89 中不起作用
- Kango 浏览器扩展开发中的鼠标悬停事件弹出窗口
- 如何检测和/或阻止扰乱我网站的浏览器扩展
- 我可以为具有浏览器扩展名的iframe更改引用人吗
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- 用于浏览器扩展的 Java 后端(Firefox 附加组件)
- 谷歌浏览器扩展程序 - 获取字符串中的选项卡内容
- 谷歌浏览器扩展名$.ajax发布事件处理程序错误
- 使用带有谷歌浏览器扩展程序的蓝牙
- 未触发浏览器扩展程序警报
- 浏览器扩展程序设置
- 通过浏览器扩展注入 JavaScript
- 谷歌浏览器扩展:端口:无法建立连接.接收端不存在
- 让谷歌浏览器扩展程序只在一个标签上工作
- 谷歌浏览器扩展程序制作中的内容安全政策错误
- 谷歌浏览器扩展 - content_scripts与background_page js文件进行通信