1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-10-04 16:47:15 +02:00
This commit is contained in:
gorhill 2017-09-02 18:27:03 -04:00
parent 937e8a048d
commit 867eeebc19
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -47,6 +47,22 @@ var noopFunc = function(){};
/******************************************************************************/ /******************************************************************************/
if (
typeof browser === 'object' &&
browser !== null &&
browser.runtime instanceof Object &&
typeof browser.runtime.getBrowserInfo === 'function'
) {
browser.runtime.getBrowserInfo().then(function(info) {
vAPI.supportsUserStylesheets =
info.name === 'Firefox' &&
parseInt(info.version, 10) > 52;
});
}
/******************************************************************************/
vAPI.app = { vAPI.app = {
name: manifest.name, name: manifest.name,
version: manifest.version version: manifest.version
@ -807,22 +823,22 @@ vAPI.messaging.onPortMessage = (function() {
if ( !tabId ) { return; } if ( !tabId ) { return; }
switch ( msg.what ) { switch ( msg.what ) {
case 'userCSS': case 'userCSS':
var details = {
code: undefined,
frameId: sender.frameId,
matchAboutBlank: true
};
if ( vAPI.supportsUserStylesheets === true ) {
details.cssOrigin = 'user';
}
if ( msg.toRemove ) { if ( msg.toRemove ) {
chrome.tabs.removeCSS(tabId, { details.code = msg.toRemove;
code: msg.toRemove, chrome.tabs.removeCSS(tabId, details);
cssOrigin: 'user',
frameId: sender.frameId,
matchAboutBlank: true
});
} }
if ( msg.toAdd ) { if ( msg.toAdd ) {
chrome.tabs.insertCSS(tabId, { details.code = msg.toAdd;
code: msg.toAdd, details.runAt = 'document_start';
cssOrigin: 'user', chrome.tabs.insertCSS(tabId, details);
frameId: sender.frameId,
matchAboutBlank: true,
runAt: 'document_start'
});
} }
break; break;
} }