diff --git a/platform/chromium/vapi-background.js b/platform/chromium/vapi-background.js index 03b19f137..2f47248bb 100644 --- a/platform/chromium/vapi-background.js +++ b/platform/chromium/vapi-background.js @@ -1027,11 +1027,9 @@ vAPI.messaging = { details.code = cssText; promises.push(vAPI.tabs.insertCSS(tabId, details)); } - if ( typeof webext.tabs.removeCSS === 'function' ) { - for ( const cssText of msg.remove ) { - details.code = cssText; - promises.push(vAPI.tabs.removeCSS(tabId, details)); - } + for ( const cssText of msg.remove ) { + details.code = cssText; + promises.push(vAPI.tabs.removeCSS(tabId, details)); } Promise.all(promises).then(( ) => { callback(); diff --git a/platform/chromium/webext.js b/platform/chromium/webext.js index fb391c0ec..db7e7d4f9 100644 --- a/platform/chromium/webext.js +++ b/platform/chromium/webext.js @@ -93,6 +93,7 @@ const webext = { get: promisifyNoFail(chrome.tabs, 'get', tab => tab instanceof Object ? tab : null), executeScript: promisifyNoFail(chrome.tabs, 'executeScript'), insertCSS: promisifyNoFail(chrome.tabs, 'insertCSS'), + removeCSS: promisifyNoFail(chrome.tabs, 'removeCSS'), query: promisifyNoFail(chrome.tabs, 'query', tabs => Array.isArray(tabs) ? tabs : []), reload: promisifyNoFail(chrome.tabs, 'reload'), remove: promisifyNoFail(chrome.tabs, 'remove'),