有一個網站我用一些強大的罰款JavaScript寫的。幾乎沒有任何全局變量,無處不在,它使用嚴格模式。這使我很難將自己的功能注入到網站中。如何從Greasemonkey腳本中替換,移除或攔截jQuery的ready事件?
網站客戶端對象初始化一個jQuery.ready()
電話:
$(window).ready(function() {
var a, b, c, d;
// Setup global data [...]
// Setup configuration [...]
a = GlobalFoo.ConstructorA();
b = GlobalFoo.ConstructorB(a);
// Really wish I could put stuff here
c = GlobalFoo.ConstructorC(a, b);
d = GlobalFoo.ConstructorD(b, c);
// etc.
});
如何我舉個例子,用我自己的代碼替換被稱爲其他構造之前?
我可以停止發生就緒事件嗎?或者用我自己的代碼替換它?由於它非常小,我只能在我的代碼中複製修改後的版本。
可能重複。 com/questions/10472569/changed-javascript-on-html-page-out-of-my-control) –