mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-06 09:37:12 +02:00
Add dummy MutationObserver shim for older browsers
This commit is contained in:
parent
64c37ccd1d
commit
bccf3d68e2
@ -418,13 +418,18 @@ var messager = vAPI.messaging.channel('contentscript-end.js');
|
||||
}
|
||||
|
||||
if (!window.MutationObserver) {
|
||||
// DOMSubtreeModified?
|
||||
if (!window.WebKitMutationObserver) {
|
||||
return;
|
||||
}
|
||||
window.MutationObserver = window.WebKitMutationObserver || window.MozMutationObserver;
|
||||
|
||||
// Safari
|
||||
window.MutationObserver = window.WebKitMutationObserver;
|
||||
// dummy shim for older browsers
|
||||
if (!window.MutationObserver) {
|
||||
window.MutationObserver = function(handler) {
|
||||
this.observe = function(target) {
|
||||
target.addEventListener('DOMNodeInserted', function(e) {
|
||||
handler([{addedNodes: [e.target]}]);
|
||||
}, true);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var ignoreTags = {
|
||||
|
Loading…
Reference in New Issue
Block a user