document.write関数をインターセプトする必要があるChrome拡張機能に取り組んでいます(注:コンテンツスクリプトを使用しています)。私はここでメソッドを使用しています:http ://sitr.us/2012/09/04/monkey-patching-document-write.html しかし、それは正しく機能していません。これは私が今持っているものです:
(function() {
var originalWrite = document.write;
alert("checkpoint 1");
document.write = function() {
alert("checkpoint 2");
//secret stuff here
return Function.prototype.apply.call(
originalWrite, document, arguments);
}
})();
ただし、Webページでdocument.writeを呼び出すと、フック内の「チェックポイント2」アラートが呼び出されることはありません。私は何が間違っているのですか?