GM_xmlhttpRequest()でPOSTする場合、 GM_xmlhttpRequest({ url:... , method:"POST", headers:{"Content-Type":"application/x-www-form-urlencoded"}, data: ..., }); といった感じでリクエストヘッダでContent-Typeを指定することがよくあると思いますが、 このときの headers:{"Content-Type":"application/x-www-form-urlencoded"}, の、headersの値定義部分において、JSON記法で明示的に関数を値としてもつ属性は定義されていなくても、 Object.prototype.hogehoge = function(){ ... といった感じでObjectに何か関数を値としてもつ属性が足されてい