2015-07-11 31 views
1

即時通訊工作的YouTube用戶,所以我不能改變他們的服務器上的實際文件,但我需要一種方式來改變其中的功能之一。該函數在運行前後似乎不存在。 我大概可以更改HTML文件的URL,例如有:如何更改外部JavaScript的內容與JavaScript

document.body.innerHTML = document.body.innerHTML.replace(/*javascript file URL before*/g, "*after*"); 

,但我怕的文件是從別的地方叫太像的地方在他們模糊JavaScript我不能做出來,所以它最好不要更改它的URL,而是頁面從它加載的代碼。 我不知道如何。是否有一種方法可以在文件中調用函數時進行監聽,然後給出不同的代碼?

回答

0

只需重寫JavaScript函數,如:

yourFunction = function(a){ 
    alert(a) 
}; 
+0

但功能心不是甚至創建之前運行。所以它會覆蓋我的功能。它也似乎在運行後被刪除,因爲firebug返回「not defined」錯誤。我能做到這一點的唯一方法是,如果我可以以某種方式在被稱爲 –

+0

之前覆蓋該功能,所以我無法做到這一點 –