Google chrome extension 测试Web扩展正在哪个浏览器中运行

Google chrome extension 测试Web扩展正在哪个浏览器中运行,google-chrome-extension,firefox-addon-webextensions,Google Chrome Extension,Firefox Addon Webextensions,我想在选项页上显示一些文本,这取决于我的扩展是在Firefox还是在Chrome中运行(即,警告Firefox中存在相关的bug,并且它是在哪个版本中修复的)。最好的测试方法是什么?我就是这样检查的 // Hide option for Chrome let isFirefox = navigator.userAgent.indexOf('Firefox') !== -1; if (!isFirefox) { document.getElementById('CP_l').style.d

我想在选项页上显示一些文本,这取决于我的扩展是在Firefox还是在Chrome中运行(即,警告Firefox中存在相关的bug,并且它是在哪个版本中修复的)。最好的测试方法是什么?

我就是这样检查的

// Hide option for Chrome
let isFirefox = navigator.userAgent.indexOf('Firefox') !== -1;
if (!isFirefox) {
    document.getElementById('CP_l').style.display = "none";
}

如果定义了
window.browser
,则在Firefox中可以使用browser.runtime.getBrowserInfo()。如果定义了
chrome.app
,则可以在chrome中解析navigator.userAgent以获取版本。使用
browser polyfill
window.browser
也将在chrome中定义。我需要检查当我在Chrome上测试时,
browser.runtime.getBrowserInfo()
会发生什么。