簡體   English   中英

使用 Greasemonkey 向 HTML 中的 js 添加事件偵聽器或替換腳本

[英]add event listener to js in HTML with Greasemonkey or replace the script

我正在嘗試更改一個 js 函數(在 HTML 中)或在使用它時在其中添加一個事件偵聽器(來自站點的其他部分)。

即使我將其設置為“”,通過更改 innerHTML 來替換 js 對象也不起作用,我仍然可以訪問該函數。 Eventlistener 似乎也不適用於這些。

有什么辦法可以改變嗎?

我想更改的腳本:

   <head><title></title>
<script language="JavaScript">
    function add(message) {
            alert(message);
    }
</script></head>

編輯:更改腳本

您可以包裝並重新定義原始函數名稱。 例如,要影響您在上面發布的代碼,您可以執行以下操作:

var _add = add;
add = function (){
    // do other stuff
    _add();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM