- February 19, 2016: Initial release.
GitHub Gist doesn't send notifications when people leave a comment, so shoot me an e-mail at admin@cryto.net. I'll gladly fix it. Fuck advertising.
GitHub Gist doesn't send notifications when people leave a comment, so shoot me an e-mail at admin@cryto.net. I'll gladly fix it. Fuck advertising.
// Mind that sometimes, the javascript: prefix gets lost when copying this somewhere. Ensure that it's still there. | |
javascript:(function(){window.fetch(window.location).then(function(response) {return response.text();}).then(function(responseText) {var fakeDocument = (new DOMParser()).parseFromString(responseText, "text/html");var articleContents = fakeDocument.querySelector("[data-js='post']");var prevElement = document.querySelector("[data-js='postHeader']");prevElement.parentNode.insertBefore(articleContents, prevElement.nextSibling);var veilElement = document.querySelector("#veil");veilElement.parentNode.removeChild(veilElement);document.body.classList.remove("no-scroll");});})() |
(function(){ | |
window.fetch(window.location).then(function(response) { | |
return response.text(); | |
}).then(function(responseText) { | |
var fakeDocument = (new DOMParser()).parseFromString(responseText, "text/html"); | |
var articleContents = fakeDocument.querySelector("[data-js='post']"); | |
var prevElement = document.querySelector("[data-js='postHeader']"); | |
prevElement.parentNode.insertBefore(articleContents, prevElement.nextSibling); | |
var veilElement = document.querySelector("#veil"); | |
veilElement.parentNode.removeChild(veilElement); | |
document.body.classList.remove("no-scroll"); | |
}); | |
})(); |