Skip to content

Instantly share code, notes, and snippets.

@lambda-fairy
Created June 9, 2016 08:49
Show Gist options
  • Save lambda-fairy/8923e38fe3ad1b03eb93f3a1759cf7c7 to your computer and use it in GitHub Desktop.
Save lambda-fairy/8923e38fe3ad1b03eb93f3a1759cf7c7 to your computer and use it in GitHub Desktop.
Mutation observers on Facebook
var observer = new MutationObserver(records => {
for (var record of records) {
for (var node of record.addedNodes) {
// TODO: do something with the node
}
}
})
// TODO: is there a cleaner way to do this?
var hookMeUp = () => {
var feed = document.querySelector('#stream_pagelet > :last-child > div')
if (feed) observer.observe(feed, {childList: true})
else setTimeout(hookMeUp, 100)
}
hookMeUp()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment