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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果未在Chrome中定义变量,脚本会立即停止[重复]相关的知识,希望对你有一定的参考价值。

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

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

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

例:

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

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

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

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

我该如何解决这个问题?

答案

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

以上是关于如果未在Chrome中定义变量,脚本会立即停止[重复]的主要内容,如果未能解决你的问题,请参考以下文章

52 错误:www 未在 Edge/Chrome/Mobile 中重定向:`ERR_EMPTY_RESPONSE`

React 路由器未在 Chrome 中的重定向上安装组件

自动热键变量未在按键时更新

向同一资源发出多个请求时,Chrome 会停止?

Unicode ☰ 汉堡包未在 Android 和 Chrome 中显示

SVG 图像未在 Chrome 上加载(有时)