我在HTML與Greasemonkey的
<script language="javascript" src="javscript.js"></script>
的頭訪問一個網站與JavaScript文件中刪除javascript函數
這個文件中的代碼是:
// keypress management
if (document.layers) document.captureEvents(Event.KEYPRESS)
function update(e) {
if (document.all) { // Explorer
if (event.keyCode==13) document.forms[0].submit(); // 13 = ENTER
else if (event.keyCode==26) runHelp(hplk); // 26 = CTRL+Z
return;
} else { // mozilla
if (e.which==13) document.forms[0].submit(); // 13 = ENTER
else if (e.which==26) runHelp(hplk); // 122 = CTRL+Z
return;
}
}
document.onkeypress=update;
我想禁用/刪除/用Greasemonkey替換這個函數。
我嘗試了與
unsafeWindow.update = function(){}
沒有結果! (在控制檯沒有錯誤)
有沒有辦法殺死這個功能?
看看答案爲[這個問題](http://stackoverflow.com/questions/4064035/greasemonkey-overriding-website-functions)爲你的作品。有一段時間沒有使用GreaseMonkey,但它似乎有道理。 – 2013-03-07 22:13:18
這是Firefox 2上的舊版Greasemonkey嗎?就像您以前的問題一樣? – 2013-03-07 22:38:00
我嘗試了代碼並添加了警報('TEST');代碼將在頭部創建,但它不會觸發「測試」 – bernte 2013-03-07 22:42:19