如何设计与多个浏览器兼容的浏览器扩展/插件

时间:2011-03-02 10:30:20

标签: cross-browser browser toolbar

我想开发一个浏览器扩展/附加组件,用于跟踪地址栏中的url值。该插件可以下载到本地文件系统,也可以集成到浏览器中。

另外,我很想知道像Toolyo这样的浏览器扩展是如何编程的。 (这是Toolyo工具的演示链接。抱歉,我找不到比这更好的例子,这与我的要求非常相似)。有人可以说明用于开发可在多个浏览器中工作的扩展的语言/方法。

对于通用(以及模糊的)问题,我们深表歉意。我真的很感激任何答案/建议。

2 个答案:

答案 0 :(得分:2)

具有附加功能(Chrome,Firefox等)的浏览器的扩展API都非常不同,并且必须为不同的浏览器重写大部分浏览器镀铬特权代码。用户脚本是一个很好的替代附加体系结构,但它们只具有页内脚本的权限级别(Firefox中的GreaseMonkey除外)。

答案 1 :(得分:1)

Greasemonkey是在Chrome中构建的 并且还支持Flock,Safari和Opera 它很快就会出现在IE上。 所以编写Greasemonkey脚本也不错,而不是每个浏览器供应商编写代码。