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