google-chrome-extension - 在生产和开发环境中处理 URL

标签 google-chrome-extension

我构建了一个小扩展,我不得不在许多地方(如 manifest.json 等)对 URL 进行硬编码。但我希望 URL 的域在开发和生产环境之间有所不同。想知道什么是正确的做法。

最佳答案

如果您知道您的生产扩展程序 url,那么您可以看到扩展程序 ID。假设扩展 url 是 https://chrome.google.com/webstore/detail/eme-call-and-event-logger/cniohcjecdcdhgmlofniddfoeokbpbpb所以 var chromeruntimeid='cniohcjecdcdhgmlofniddfoeokbpbpb';

  if(chrome.runtime.id==chromeruntimeid){
    console.log('production');
  }else{
    console.log('development');
  }

关于google-chrome-extension - 在生产和开发环境中处理 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418353/

相关文章:

javascript - chrome调试器跳过断点,扩展开发

javascript - 使 Chrome 内容脚本的 'matches' URL 可配置

javascript - 如何使用 Chrome Extension Dev 检查页面中某种类型的元素有多少

javascript - 使用 jQuery 插件的代码可以在 Chrome 中运行,但不能在 Chrome 扩展中运行?

javascript - Chrome扩展注入(inject)js

google-chrome-extension - 如何从本地主机读取 cookie?

javascript - 从外部源/文件填充 Chrome 上下文菜单

google-chrome-extension - Chrome 中的自定义协议(protocol)处理程序

google-chrome - 在Chrome扩展程序中关闭JavaScript的YouTube视频注释

google-chrome-extension - 电子邮件通知 Chrome 网上商店支持