// ==UserScript== // @name X-Clippycorn alert // @version 1.0 // @namespace http://http://meta.stackoverflow.com/q/127701 // @description Alerts you of X-Clippycorn headers in ajax responses. // @include *://*.stackexchange.com/* // @include *://stackoverflow.com/* // @include *://*.stackoverflow.com/* // @include *://superuser.com/* // @include *://*.superuser.com/* // @include *://serverfault.com/* // @include *://*.serverfault.com/* // @include *://stackapps.com/* // @include *://*.stackapps.com/* // @include *://askubuntu.com/* // @include *://*.askubuntu.com/* // @include *://answers.onstartups.com/* // @include *://*.answers.onstartups.com/* // ==/UserScript== var s = document.createElement("script"); s.innerText = 'var knowns = {};' + '$(document).ajaxComplete(function (a, b, c, m) {' + ' if(b && (a = parseInt(b.getResponseHeader("X-Clippycorn"), 10))) {' + ' knowns[a] == null && (m = "Got X-Clippycorn: " + (knowns[a] = a), alert(m), console.log(m), console.log(this), console.log(a), console.log(b));'+ '}});'; document.body.appendChild(s);