【问题标题】:Install Chrome Extension from Mac App从 Mac 应用安装 Chrome 扩展程序
【发布时间】:2015-03-05 12:52:20
【问题描述】:

想在安装 mac 应用程序时安装 chrome 扩展程序。 我按照chrome开发者网站上的说明进行操作Other Deployment Options

这两种方法都试过了

  1. 本地文件网址

在路径 /Users/Sadiq/Library/Application Support/Google/Chrome/External Extensions 中创建了文件 external_extensions.json 和内容

 {
"external_crx": "/home/share/extension.crx",
"external_version": "1.0"
 }

但是当我重新启动 chrome 时,该路径的扩展并没有安装在 chrome 上。

  1. 商店安装:

在路径创建文件 fhbjgbiflinjbdggehcddcbncdddomop.json /Users/Sadiq/Library/Application Support/Google/Chrome/External Extensions

内容

{
 "fhbjgbiflinjbdggehcddcbncdddomop": {
 "external_update_url": "http://test.com/extension_info.xml"
 }
}

使用以下代码在主机上创建 extension_info.xml 文件

 <?xml version='1.0' encoding='UTF-8'?>
 <gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
 <app appid='fhbjgbiflinjbdggehcddcbncdddomop'>
 <updatecheck     codebase='https://clients2.googleusercontent.com/crx/blobs/QgAAAC6zw0qH2D    JtnXe8Z7rUJP0d-cjv-    4fr0OfD1rZlXmwxm1zzQqbU1RRtbPRUspFh5VJIFInV7jQnzNI5Ax7-tVFFNKUqiQdoiA-    43Tdd46i1AMZSmuUS-XRXhbdPB5d5cMLUhLCthCuF7g/extension_1_0_0_26.crx'     version='1.0.0.26' />
 </app>
 </gupdate>

但是当我重新启动 chrome 时,它​​必须安装 manefest 文件中给出的扩展程序。第一次它可以工作,但是当我卸载扩展程序并重新启动浏览器时,它不会再次安装它。没有进行其他更改

我想在我的 mac 应用安装上安装 firefox 扩展。

谢谢

萨迪克

【问题讨论】:

    标签: macos google-chrome google-chrome-extension


    【解决方案1】:

    第一次它可以工作,但是当我卸载扩展程序并重新启动浏览器时,它不会再次安装它。

    这是故意的。当用户卸载以编程方式安装的扩展程序时,它会成为黑名单,并且不会再次触发安装。

    用户仍然可以从商店手动安装它,但如果被拒绝,您将无能为力。

    【讨论】:

    • 好。我将如何在 mac 上删除黑名单中的项目
    • 引用文档:"如果用户卸载了你的扩展,你应该尊重这个决定。但是,如果你(开发者)不小心通过 UI 卸载了你的扩展,你可以删除黑名单标记通过UI正常安装扩展,然后卸载它。”所以基本上通过Web Store界面安装扩展。
    • 为了测试目的,最好使用全新的配置文件启动 Chrome。黑名单是每个配置文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    相关资源
    最近更新 更多