【问题标题】:Cross browser extension development framewok跨浏览器扩展开发框架
【发布时间】:2018-01-03 09:58:10
【问题描述】:


我正在评估跨浏览器扩展的开发(支持的浏览器IE、Chrome、Safari和Firefox):我正在寻找一个跨浏览器开发框架,以避免代码重复并加快构建过程。
我查看了这个question,并访问了建议的网站:似乎每家公司都停止了该产品的工作。
我也读过这个article,其结论似乎劝阻开发人员不要构建跨浏览器扩展。
所以,我有几个问题:
- 有没有人推荐一个适合我上面描述的目的的跨浏览器扩展开发框架?
- 上述框架不再维护有什么原因吗?
- 是否有人发现了一种无需开发浏览器扩展即可实现相同目标的更有效方法?

非常感谢,
丹尼尔

【问题讨论】:

    标签: frameworks cross-browser development-environment


    【解决方案1】:

    我还没有测试过,但Firefox WebExtensions 似乎是最好的选择。是的,你必须make some changes to code,但通常情况还不错。

    WebExtensions API 的灵感来自现有的 Google Chrome 扩展 API,并受 Opera、Firefox 和 Microsoft 支持 边缘。我们正在努力标准化这些现​​有的 API 以及 提出新的!我们的目标是使扩展易于共享 在浏览器之间作为他们浏览的页面,并且强大到足以让 人们自定义浏览器以满足他们的需求。

    【讨论】:

    • 感谢您的回答:问题是我也必须创建一个 Internet Explorer 11 扩展。 WebExtensions 不支持吧?
    • @DanieleMilani 嗯...我认为支持所有现代浏览器和 Internet Explorer 会很复杂,但我不知道有任何其他方法可以做 WebExtensions 的跨浏览器扩展.
    • 谢谢:所以您建议构建两个不同的扩展,一个用于 IE,一个用于其他浏览器(最后一个使用 WebExtensions 实现)?另一个问题:您是否推荐任何我可以用来加快 IE 扩展开发的工具?非常感谢,丹尼尔
    • @DanieleMilani 可能是的。 IE的主要问题是你必须用C++/C#而不是JavaScript来开发插件,所以开发起来比较困难,而且这个扩展只兼容IE。 stackoverflow.com/questions/5643819/…对不起。我不知道任何用于开发 IE 扩展的工具。我还要指出,Firefox 将来可能只支持 WebExtensions。
    猜你喜欢
    • 1970-01-01
    • 2012-05-20
    • 2012-10-31
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多