【问题标题】:Develop Google Chrome Plugin (no Extensions !)开发谷歌浏览器插件(没有扩展!)
【发布时间】:2012-04-13 08:35:06
【问题描述】:

我想开发 RIA,我需要处理一些尚未支持的计算机硬件。 所以,我想首先使用 Java 小程序,但我改变了选择,我更喜欢为 Web 浏览器开发插件的方式。 我开始搜索 Chrome API 来开发像 Flash Player 这样的插件(在集成到 chrome 中之前),我发现的只是用 HTML 和 Javascript 开发“扩展”……这不是我真正想要的! 因此,如果您知道我在哪里可以获得 Chrome API,我将不胜感激! 在此先感谢,并为我糟糕的英语感到抱歉(如果你真的不明白我的回答,请询问我)

【问题讨论】:

    标签: api google-chrome plugins google-chrome-extension ria


    【解决方案1】:

    您认为在浏览器中处理不受支持的硬件的最佳方法是插件,这一点是正确的;但您可能会发现桌面应用程序更适合此用途。

    Flash Player 和其他插件在 Chrome、Firefox、Safari 等中使用 Netscape Plugin API (NPAPI),在 Internet Explorer 中使用 ActiveX。从 NPAPI 开始的最佳位置实际上是 Plugins page on Mozilla Developer Network。谷歌也有一些documentation on plugins specific to Chrome

    如果您对专门为 Chrome 开发插件感兴趣,值得注意的是,Google 已经开发了一个名为“Pepper Plugin API”的新 API,并且 Adob​​e 已经宣布 Flash 将在某个时候迁移到该 API。

    【讨论】:

    • 感谢您的精彩回答!!!只是一个额外的问题:为什么使用桌面应用程序更好? Netscape Plugin 会有一些空白吗?我不知道我是否正确,但我发现启动另一个软件来使用 RIA 有点忘恩负义?再次感谢你,你是我的上帝!!!
    • 我只推荐桌面应用程序,因为它们通常更容易理解。您可以创建一个嵌入 Web 浏览器组件的桌面应用程序,以利用您现有的 RIA 平台。如果您创建一个插件,您必须处理与桌面应用程序相同的问题 - 安装、平台兼容性、更新等,以及 NPAPI 的额外限制和独特属性 - 例如安全隐患和插件被卸载时选项卡/浏览器已关闭。在一天结束时,任何一个都可以,所以你可以选择最适合你的。
    猜你喜欢
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2014-07-24
    相关资源
    最近更新 更多