【问题标题】:How to bundle exe file into a chrome extension如何将exe文件捆绑到chrome扩展中
【发布时间】:2017-05-27 21:22:07
【问题描述】:

我创建了一个使用本地消息传递主机 (NMH) 的 google chrome 扩展程序。该扩展包括三个部分:

  1. .js文件,处理url并发送给NMH
  2. NMH,处理 url 消息和做其他事情的 exe 文件
  3. 安装程序,将扩展信息添加到用户注册表的 exe 文件;将清单和 NMH 应用复制到用户计算机

如何将我的安装程序捆绑到 chrome 扩展程序?打包过程中,不接受exe文件作为crx文件的一部分?

【问题讨论】:

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


    【解决方案1】:

    这是不可能的。您应该分发可以安装扩展的安装程序,或者让扩展下载 exe 并要求用户运行它(我怀疑 chrome 会让您在下载后运行 exe)

    【讨论】:

    • 谢谢。以及如何通过第二种方式实现?有例子吗?
    • 我之前在 chrome 扩展程序中创建了文件(在 Chrome 下载文件夹中),谷歌更多(尝试使用 document.createEvent('MouseEvents') 在创建的带有 a.href 的“a”元素上的方法= window.URL.createObjectURL(blob),我是从后台页面完成的,在后台页面上添加“a”。向我们展示尝试和具体问题。但是就像我说的,我没有为“.exe”文件这样做类型,Chrome 可能会按原样阻止或显示可怕的警告。
    • 我尝试使用 exe 并且它有效。但是扩展安装后如何触发呢?我的意思是当用户向 chrome 添加扩展时,如何让这个下载自动开始?
    • 你不能。您必须指示用户这样做。
    • 我想要的只是将扩展添加到 Chrome 后自动下载 exe。之后,用户将手动运行该 exe。商店中有几个 chrome 扩展,可以将 exe 下载到用户机器。但是当我这样做时,它给出了“失败的网络错误”。我不知道为什么? Chrome 不信任我的 exe。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2021-10-26
    • 2013-11-24
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多