mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-04 16:47:15 +02:00
fix #2957
This commit is contained in:
parent
937e8a048d
commit
867eeebc19
@ -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':
|
||||||
if ( msg.toRemove ) {
|
var details = {
|
||||||
chrome.tabs.removeCSS(tabId, {
|
code: undefined,
|
||||||
code: msg.toRemove,
|
|
||||||
cssOrigin: 'user',
|
|
||||||
frameId: sender.frameId,
|
frameId: sender.frameId,
|
||||||
matchAboutBlank: true
|
matchAboutBlank: true
|
||||||
});
|
};
|
||||||
|
if ( vAPI.supportsUserStylesheets === true ) {
|
||||||
|
details.cssOrigin = 'user';
|
||||||
|
}
|
||||||
|
if ( msg.toRemove ) {
|
||||||
|
details.code = msg.toRemove;
|
||||||
|
chrome.tabs.removeCSS(tabId, details);
|
||||||
}
|
}
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user