繁体   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