【问题标题】:upload chrome extension to store including native application将 chrome 扩展上传到商店,包括本机应用程序
【发布时间】:2014-07-12 23:38:01
【问题描述】:

我有我的第一个全新的 google chrome 扩展程序,我想将它上传到 chrome 网上商店。问题是我的扩展正在使用通过 stdio 到 c++ exe 的本机消息传递。该扩展还需要安装注册表项。

是否可以将所需文件上传到chrome网上商店(包括exe和dll依赖)?有没有办法自动安装注册表项(需要将消息从 chrome 扩展 js 发送到 exe),并注册 dll?

【问题讨论】:

    标签: javascript google-chrome-extension chrome-native-messaging


    【解决方案1】:

    chrome 扩展(和本机消息传递)背后的想法是限制 NPAPI 的巨大安全漏洞:在浏览器和运行它的桌面之间创建一个分界线。因此,您需要执行两个单独的安装:一个用于扩展,另一个用于本机代码。

    • 据我所知,您不能将二进制文件与扩展程序捆绑在一起。但是您也许可以(部分)以相反的方式做到这一点:让本机代码安装扩展:

    • 有一种方法可以部分自动化安装扩展程序的过程:您可以通过注册表预加载扩展程序。这仅适用于 chrome 网上商店 (CWS) 上的扩展。我相信这需要重新启动 chrome。当然,用户会收到安装了扩展的通知。看这里 - https://developer.chrome.com/extensions/external_extensions

    • 还有一种叫做“内联安装”的东西 - 不是很“自动”,但这应该可以让您的用户更轻松地从您的站点“内部”安装扩展程序(而不是 CWS)。扩展仍然需要托管在 CWS 上,但用户不需要在那里导航。 请参见此处 - https://developer.chrome.com/webstore/inline_installation(尤其是行部分 - 关于已验证网站 - 这要求您在 Google 注册您的网站 - 因此可能会使该技术对您无用)

    【讨论】:

      猜你喜欢
      • 2012-06-07
      • 2011-02-26
      • 2019-06-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      相关资源
      最近更新 更多