【问题标题】:How to know a Chrome extension id from a Chrome app如何从 Chrome 应用中获知 Chrome 扩展 ID
【发布时间】:2014-01-27 03:21:17
【问题描述】:

我开发了一个 Chrome 扩展程序和一个 Chrome 应用程序。

我使用 Chrome 启动参数“--load-extension”和 Chrome 应用程序的“--load-and-launch-app”启动 Chrome 扩展,所以我不知道这两个 Chrome 插件的扩展 ID .并且不同机器上的扩展可能有不同的id。

现在我想在扩展程序和应用程序之间建立连接。我想使用 chrome.runtime.sendMessage,但我不知道如何在 Chrome 应用程序中获取 Chrome 扩展程序的 id 或在 Chrome 扩展程序中获取 Chrome 应用程序的 id。

我怎样才能做到这一点?

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension google-chrome-app


    【解决方案1】:

    如果您的 chrome 扩展程序/应用程序清单文件定义了特定的 key 键,它将始终具有相同的 ID。

    例如,假设您设置了一个清单文件,如下所示:

    {
      "manifest_version": 2,
      "name": "My Chrome Extension",
      "version": "1.0",
    
      "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5Sq1NeTWSJlXL55lPcec6Fi5RBDBwjOsuvlypR8BkBsSN6e+nPiOBT432mA6xHDQT2SiAKK4jtoUcfdUrvR+4J5K1/3UmCrTqNQ0773sD14W+u9WDowsIwehh0Pso1jxTdoM31JRExRKBI8/w2Sup7zr40dLmV+bVAnT9ruwtuwIDAQAB",
      ...
    }
    

    您的 Chrome 扩展程序 ID 将始终为 fhbjgbiflinjbdggehcddcbncdddomop

    您可能需要阅读http://developer.chrome.com/extensions/manifest/key.html 的官方文档以了解更多信息。

    如果你真的想知道它是如何工作的,你也可以阅读Google Chrome - Alphanumeric hashes to identify extensionshttp://blog.roomanna.com/12-14-2010/getting-an-extensions-id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-08
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2015-03-17
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多