2015-05-29 60 views
0

我使用Greasemonkey進行頁面中的一些更改。GreaseMonkey,更改一些js函數

我有一個網頁,它已經使用了SomeFunction()就可以了。 SomeFunction()放置在一個JavaScript文件。 我忽略了帶有一些加載項的JavaScript文件。 但我需要自己重寫SomeFunction()

但是當我在我的GM腳本中定義SomeFunction()時,我得到了「SomeFunction()未定義」。 我還在我的GM腳本中添加了run-at document-start,但它沒有解決我的問題。 所以我將SomeFunction()保存在一個文件中,並在與GM和document.getElementsByTagName('head')[0].appendChild(js);的頁面上寫道,但它也沒有解決我的問題。

請幫助我如何重寫直接在頁面中調用的Somefunction()

謝謝

回答

0

考慮閱讀exportFunction和所有其它的東西有關unsafeWindow

基本上:

exportFunction(SomeFunction, unsafeWindow, {defineAs: "SomeFunction"});