setMutationHandler

MutationObserver wrapper to wait for the specified CSS selector

Verzia zo dňa 05.09.2015. Pozri najnovšiu verziu.

Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greatest.deepsurf.us/scripts/12228/72413/setMutationHandler.js

Autor
woxxom
Verzia
1
Vytvorené
05.09.2015
Aktualizované
05.09.2015
Veľkosť
1,1 KB
Licencia
neuvedené

MutationObserver wrapper to wait for an element with the specified CSS selector.

Usage (single node, one-time change):

setMutationHandler(document, '.container p.some-child', function(observer, nodes) {
    nodes[0].remove();
    observer.disconnect(); // disconnect the observer, this is useful for one-time jobs
});

Usage (multiple nodes, watch the page constantly for the added elements):

setMutationHandler(document, '.container p.some-child', function(observer, nodes) {
    [].forEach.call(nodes, function(node) {
        node.style.display = 'none';
    });
    return true; // continue enumerating current batch of mutations
});

You may want to make your userscript run at document-start to catch the mutations during page load:

..............
// @run-at        document-start
// @require       https://greatest.deepsurf.us/scripts/12228/code/setMutationHandler.js
..............
// ==/UserScript==