我们可以使用javascript为firefox创建浏览器扩展吗

我们可以使用javascript为firefox创建浏览器扩展吗,javascript,dom,Javascript,Dom,我试着写一个脚本,它可以作为浏览器的扩展。这个脚本的问题是如何访问网页的dom元素。我使用XMLHttpRequest对象访问网页,但它有相同的源策略问题。我花了将近3周的时间编写它,最后我使用了Anyorigin.com代码,但我无法获得所有的功能,因此我考虑使用userscript,在这里我们可以轻松访问网页的DOM元素。还有其他方法创建扩展吗?尝试以下方法: Greasemonkey: 通过以下方式自定义网页的显示或行为 使用少量JavaScript 更新: 这看起来是一个更好的解决方

我试着写一个脚本,它可以作为浏览器的扩展。这个脚本的问题是如何访问网页的dom元素。我使用XMLHttpRequest对象访问网页,但它有相同的源策略问题。我花了将近3周的时间编写它,最后我使用了Anyorigin.com代码,但我无法获得所有的功能,因此我考虑使用userscript,在这里我们可以轻松访问网页的DOM元素。还有其他方法创建扩展吗?尝试以下方法:

Greasemonkey: 通过以下方式自定义网页的显示或行为 使用少量JavaScript


更新

这看起来是一个更好的解决方案,但我还没有测试过


虽然enloz的答案很好,但Firefox有一个可以使用的解决方案

附加组件是使用HTML、CSS和JavaScript构建的。有一个基于web的版本,具有以下功能(从其网站引用):

  • 在功能丰富的环境中编辑代码
  • 立即测试您的加载项
  • 使用内置版本控制和共享

您可以在此处找到基于web的版本:

是的,现在我正在创建用户脚本,但为此,我们必须下载Greasmonkey,这就是为什么我要问是否有其他替代方案。我甚至尝试使用将用户脚本转换为firefox扩展,但它也无法重复和。