如果未在Chrome中定义变量,脚本会立即停止[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

使用Chrome中的Tampermonkey扩展程序,一旦变量未定义,我的脚本将无法执行。我已经尝试使用if条件,但控制台只是在读取变量时立即吐出“错误!执行脚本...”消息。

该变量未定义,因为使用JSON.parse,它会获取存在于网站另一部分中的值。我想这样做,以避免这个未定义的变量,继续使用脚本的其余部分,而不是在未能获得值后立即停止。

例:

我们在website.com/test1.html中有变量1和变量2

脚本运行正常并输出两个变量的值。

但是,website.com / test2.html仅具有赋值变量2的值,但变量1的值不存在。

一旦检测到该脚本且Chrome的控制台输出它未定义,脚本就会停止执行,但无法提供变量2的值。

我该如何解决这个问题?

javascript google-chrome undefined userscripts tampermonkey
1个回答
-1
投票

如果(typeof variable1 ===“undefined”),您可以使用以下条件

© www.soinside.com 2019 - 2024. All rights reserved.