Google chrome 你如何判断你的Chrome软件包是处于开发模式还是未打包?

Google chrome 你如何判断你的Chrome软件包是处于开发模式还是未打包?,google-chrome,google-chrome-app,Google Chrome,Google Chrome App,我想为开发和生产自动切换一些设置,那么如何判断我是否正在运行未打包的版本呢?要么在构建时将这些信息构建到产品中(就像您想要区分编译代码的调试构建和发布构建一样),要么使用启发式方法。以下是一些想法: 如果扩展ID不是商店版本ID,则可能已解包 如果chrome.runtime.getManifest没有键值,那么您知道存储区没有打包它 构建时示例:我考虑过密钥,但我有自己的硬编码,因此可以使用identity API。

我想为开发和生产自动切换一些设置,那么如何判断我是否正在运行未打包的版本呢?

要么在构建时将这些信息构建到产品中(就像您想要区分编译代码的调试构建和发布构建一样),要么使用启发式方法。以下是一些想法:

  • 如果扩展ID不是商店版本ID,则可能已解包
  • 如果chrome.runtime.getManifest没有
    值,那么您知道存储区没有打包它

构建时示例:我考虑过密钥,但我有自己的硬编码,因此可以使用identity API。