google-chrome - 从 chrome 浏览器启动我安装的应用程序

标签 google-chrome google-chrome-extension npapi google-nativeclient chrome-native-messaging

我的要求是从 chrome 浏览器启动我安装的应用程序,如果它安装在客户端机器上,如果没有安装,那么我想开始下载。什么是 chrome 的最佳推荐解决方案?

所以票价我试着跟随

使用了 NPAPI,但由于 chrome 弃用了 NPAPI,我无法使用。

检查 PNacl 和 Pepper API 两个 API 都没有提供对本地文件系统的访问以启动应用程序。他们只是将我的 C/C++ 代码移植到浏览器中,并在有沙盒限制的浏览器环境中运行它。

我唯一的选择是使用 native 消息传递,这是真的吗?或者是否有其他简单任务的选项可以从我们的 url 启动我的应用程序,

关于“本地消息传递”

  • 用户需要安装我的扩展
  • 我是否需要将我的扩展程序添加到 chrome 商店
  • 如何处理非管理员用户的注册表权限
  • 我可以在安装应用程序的同时安装 chrome 扩展程序吗

  • 注意:- 发现一些提供商使用“外部协议(protocol)请求”来启动应用程序,但是没有足够的资源我可以在哪里找到更多关于这个的信息

    谢谢并恭祝安康,
    普拉文

    最佳答案

    物有所值,
    见这里 - http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/nativeMessaging/

    自述文件表明,即使非管理员现在也可以添加 native 消息。

    但似乎 native 消息传递仅适用于扩展:“扩展可以与 native 应用程序交换消息(...)”,我不认为您可以期望所有用户都这样做。

    关于google-chrome - 从 chrome 浏览器启动我安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23516816/

    相关文章:

    javascript - Chrome 扩展 - 检测 URL 并执行应用程序

    google-chrome - Google Chrome - 开发工具 - 网络选项卡 - 预览 - JSON 与文本

    javascript - 在授权 header 中设置 token

    javascript - 我如何知道 chrome.experimental.socket 的状态?

    node.js - Node-webkit 浏览器插件

    google-chrome - 将上下文菜单项添加到Chrome扩展程序浏览器操作按钮

    Javascript window.open 在 Chrome 中不一致

    javascript - 浏览器操作高度不会重置

    NPAPI 浏览器插件

    google-chrome - NPAPI下降后从chrome读取智能卡