簡體   English   中英

使用GreaseMonkey更改Javascript變量

[英]Using GreaseMonkey to change Javascript variable

我有一個關於我經常使用的網站的問題。 該網站實質上是一個基於瀏覽器的空中交通管制模擬器。 啟動游戲時,該頁面使用php腳本將JavaScript直接加載到瀏覽器中。

所以,這是我的問題。 在JavaScript代碼中,有一個函數在屏幕上生成新飛機時調用。

function fnNewOne() { /* New aircraft generation code }

在代碼中,有一個命令將平面的高度設置為特定高度,然后將該值存儲在全局變量中。 我想知道是否可以使用GreaseMonkey腳本從外部更改此變量以生成不同的高度。 例如,我希望航班僅在最低高度13,000英尺處進入屏幕。如何使用GreaseMonkey定位高度變量? 何時最適合更改游戲最初設置的高度? 我可以使用哪種事件監聽器?

如果有人可以幫助我,我將非常感激。

答案是,您只需要使用GreaseMonkey腳本編寫代碼即可...沒什么特別的。

它會在頁面加載后執行,但是您的代碼有可能在游戲初始化之前執行,因此也許您應該將時間間隔設置為100ms並注意window.hasOwnProperty('altitude')以確保游戲是初始化(或要使用的任何變量),並在找到該屬性后,調用所需的任何代碼,然后清除間隔。

鑒於您的問題有多窮,這是我為您提供的最佳答案。 也許如果您給我們提供了更多詳細信息,我們將能夠為您提供一些更好的答案。 您到底想做什么? (您想更改什么變量,如何以及何時更改?)您嘗試了什么? 您有JS問題還是GM問題? 您是否已查看了GM文檔中的示例? (很少有非常簡潔的示例,您可以在幾個小時內從中學習95%的GM)

暫無
暫無

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

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