google-chrome - 如何将 Chrome 扩展另存为 .exe 文件?

标签 google-chrome google-chrome-extension cmd

我已经实现了一个 Chrome 扩展项目,但我需要通过运行 .exe 文件来安装它。

我尝试了很多方法,例如使用 iExpress 自动将文件提取到 C:\Users\user\AppData\Local\Google\Chrome\User Data\Default\Extensions(我将扩展名的 ID 赋予了文件夹),

我尝试在 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Google\Chrome\下创建 ExtensionInstallForceList 并创建新的字符串值“1”,为其赋予值“id; https://clients2.google.com/service/update2/crx

还有很多其他方法,但我还是没能成功。我希望得到一点帮助

最佳答案

在 Windows 上安装扩展的唯一编程方式(假设您不是 Windows 域系统管理员,这似乎是一个安全的假设)如下:

  1. 将您的扩展程序上传到 Chrome 网上应用店并发布。
    这是强制性的,但可以将扩展程序指定为不列出。

  2. 创建一个添加注册表项 as described here 的安装程序.

  3. 下次浏览器重新启动时,Chrome 将:

    • 从网上应用店(而不是其他地方)下载扩展程序
    • 要求用户确认是否允许该扩展。
  4. 如果用户同意,您就完成了。如果用户不同意,该扩展将被列入黑名单,并且您无法再次尝试安装,除非用户直接从网上应用店安装。

ExtensionInstallForceList适用于通过组策略进行的企业部署。 Chrome 将忽略本地注册表值并直接查询域策略。

关于google-chrome - 如何将 Chrome 扩展另存为 .exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528427/

相关文章:

xml - Chrome 中的默认 XML 样式表?

javascript - 谷歌浏览器 Javascript 调试器

javascript - 谷歌浏览器地址栏焦点

python - 为什么在我的 Windows 机器上,我必须将命令写为 "py -m pip install "模块名”而不是只写 "pip install "模块名”?

mysql - 如何通过命令提示符导入mysql数据库

batch-file - 批处理脚本问题 - 在变量中搜索和替换变量?

javascript - Chrome 停止 click() 的默认行为

java - 无法让 selenium webdriver 等待指定的时间

Webkit 通知中的 JavaScript window.open()(和 <a href ="#"target ="_blank"></a>)失败

google-chrome - 禁用 Chrome 中弹出的开发者模式扩展程序