Firefox扩展与Greasemonkey脚本?

Dan*_*ark 11 javascript firefox greasemonkey

我一直在研究Firefox扩展,但它进展缓慢(部分原因是因为我没有时间去研究它).我有一个基本框架,验证我可以与外部JSON API通信,在加载时修改任何网页,并显示首选项框.对于我正在编写的扩展,这些都是必需的Hello Worlds(也许我不需要首选项框).

突然之间,我发现我可能忽略了一种更简单的方法.由于Greasmonkey脚本可以编译成Firefox Extensions,因此Greasemonkey可能是更好的方法:

  1. 它可能更容易(不确定)?
  2. 它可能是跨浏览器(至少Safari和Firefox)?
  3. Greasemonkey脚本与"原生"FF扩展相比有限制吗?可以编写chrome UI吗?普通DIV会弹出?存储首选项(我认为它们可以)?

我正在寻找Greasemonkey与"原生"Firefox扩展的比较.还有,有没有人使用"编译"Greasemonkey脚本到FF扩展(经验,问题)?

phi*_*reo 6

我会说,一般来说,如果您的目的是修改网页的显示方式/功能,那么Greasemonkey就是您的选择.如果你有一堆窗口/ UI要显示,你真的超越了Greasemonkey的核心意图,那么最好坚持使用更传统的扩展.