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

我构建了一个小扩展,我不得不在许多地方(如 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');
  }

https://stackoverflow.com/questions/12418353/

相关文章:

javascript - path.node().getTotalLength() 挂起浏览器

git - 编译或下载静态版本的 git

python - Arduino 和 PyBluez 之间的蓝牙通信

css - 溢出滚动不滚动?

php - 使用 youtube api 查找观看次数最少的视频?

google-chrome-extension - 当我们在扩展弹出窗口之外单击时自动关闭如何保持打

html5-video - 嵌入/使用 mediaelement.js 的正确方法

mysql - 我可以杀死 "repair by keycache"吗?

php - 日志中时间戳的时区?

python - 如何通过终端获取mac os的语言