1
0
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:
Deathamns 2014-10-29 20:36:23 +01:00
parent 64c37ccd1d
commit bccf3d68e2

View File

@ -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 = {