mirror of https://github.com/gorhill/uBlock.git
Support AdGuard's `emptyArr`/`emptyObj` for increased compatibility
Related issue: https://github.com/uBlockOrigin/uBlock-issues/issues/2411
This commit is contained in:
parent
bfb66297dd
commit
a4f8ec6d54
|
@ -414,9 +414,9 @@ function setConstantCore(
|
||||||
cValue = null;
|
cValue = null;
|
||||||
} else if ( cValue === "''" || cValue === '' ) {
|
} else if ( cValue === "''" || cValue === '' ) {
|
||||||
cValue = '';
|
cValue = '';
|
||||||
} else if ( cValue === '[]' ) {
|
} else if ( cValue === '[]' || cValue === 'emptyArr' ) {
|
||||||
cValue = [];
|
cValue = [];
|
||||||
} else if ( cValue === '{}' ) {
|
} else if ( cValue === '{}' || cValue === 'emptyObj' ) {
|
||||||
cValue = {};
|
cValue = {};
|
||||||
} else if ( cValue === 'noopFunc' ) {
|
} else if ( cValue === 'noopFunc' ) {
|
||||||
cValue = cloakFunc(function(){});
|
cValue = cloakFunc(function(){});
|
||||||
|
@ -830,6 +830,13 @@ function setLocalStorageItemFn(
|
||||||
) {
|
) {
|
||||||
if ( key === '' ) { return; }
|
if ( key === '' ) { return; }
|
||||||
|
|
||||||
|
// For increased compatibility with AdGuard
|
||||||
|
if ( value === 'emptyArr' ) {
|
||||||
|
value = '[]';
|
||||||
|
} else if ( value === 'emptyObj' ) {
|
||||||
|
value = '{}';
|
||||||
|
}
|
||||||
|
|
||||||
const trustedValues = [
|
const trustedValues = [
|
||||||
'',
|
'',
|
||||||
'undefined', 'null',
|
'undefined', 'null',
|
||||||
|
|
Loading…
Reference in New Issue