const apis = [ 'alarms', 'bookmarks', 'browserAction', 'commands', 'contextMenus', 'cookies', 'downloads', 'events', 'extension', 'extensionTypes', 'history', 'i18n', 'idle', 'notifications', 'pageAction', 'runtime', 'storage', 'tabs', 'webNavigation', 'webRequest', 'windows', ] function Extension () { const _this = this apis.forEach(function (api) { _this[api] = chrome ? chrome[api] : window[api] || browser.extension[api] }) } module.exports = Extension