Javascript 如何从Chrome应用程序中了解Chrome扩展id

Javascript 如何从Chrome应用程序中了解Chrome扩展id,javascript,google-chrome,google-chrome-extension,google-chrome-app,Javascript,Google Chrome,Google Chrome Extension,Google Chrome App,我开发了一个Chrome扩展和一个Chrome应用程序 我使用Chrome启动参数启动Chrome扩展插件-load extension和-load and launch app for Chrome app,所以我不知道这两个Chrome插件的扩展id。不同机器上的扩展可能具有不同的id 现在我想在扩展和应用程序之间建立连接。我想使用chrome.runtime.sendMessage,但我不知道如何在chrome应用程序中获取chrome扩展的id或在chrome扩展程序中获取chrome应

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

我使用Chrome启动参数启动Chrome扩展插件-load extension和-load and launch app for Chrome app,所以我不知道这两个Chrome插件的扩展id。不同机器上的扩展可能具有不同的id

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


如何实现这一点?

如果您的chrome扩展名/应用程序清单文件定义了一个特定的密钥,它将始终具有相同的ID

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

{
  "manifest_version": 2,
  "name": "My Chrome Extension",
  "version": "1.0",

  "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5Sq1NeTWSJlXL55lPcec6Fi5RBDBwjOsuvlypR8BkBsSN6e+nPiOBT432mA6xHDQT2SiAKK4jtoUcfdUrvR+4J5K1/3UmCrTqNQ0773sD14W+u9WDowsIwehh0Pso1jxTdoM31JRExRKBI8/w2Sup7zr40dLmV+bVAnT9ruwtuwIDAQAB",
  ...
}
您的Chrome扩展ID将始终为FHBGBIFLINJBGGEHCDCBNCDDDOMOP

您可能需要阅读官方文档,以了解更多信息


如果你真的想知道它是如何工作的,你也可以阅读和

如果你的chrome扩展名/应用程序清单文件定义了一个特定的密钥,它将始终具有相同的ID

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

{
  "manifest_version": 2,
  "name": "My Chrome Extension",
  "version": "1.0",

  "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5Sq1NeTWSJlXL55lPcec6Fi5RBDBwjOsuvlypR8BkBsSN6e+nPiOBT432mA6xHDQT2SiAKK4jtoUcfdUrvR+4J5K1/3UmCrTqNQ0773sD14W+u9WDowsIwehh0Pso1jxTdoM31JRExRKBI8/w2Sup7zr40dLmV+bVAnT9ruwtuwIDAQAB",
  ...
}
您的Chrome扩展ID将始终为FHBGBIFLINJBGGEHCDCBNCDDDOMOP

您可能需要阅读官方文档,以了解更多信息

如果你真的想知道它是如何工作的,你也可以阅读和阅读