Spaces:
Runtime error
Runtime error
let run = () => { | |
} | |
// Set up a mutation observer to listen for title changes | |
// Will fire if framework AJAX stuff switches page title | |
let createObserver = function() { | |
let observer = new MutationObserver((mutations) => { | |
// Disconnect the MO so there isn't an infinite title update loop | |
// Run title cleanup again | |
// Create a new MO to listen for more changes | |
console.log('Mutations!', mutations) | |
observer.disconnect() | |
observer = null | |
run() | |
createObserver() | |
}) | |
observer.observe( | |
document.querySelector('input'), | |
{ subtree: true, characterData: true, childList: true } | |
) | |
} | |
createObserver() | |
// Kick off initial page load check | |
run() | |