【问题标题】:Cordova app Uncaught SyntaxError after Android 5.1 device resetAndroid 5.1 设备重置后 Cordova 应用程序未捕获的 SyntaxError
【发布时间】:2020-06-29 07:20:03
【问题描述】:

我在运行 Android 5.1 的设备上进行了设备重置,但之后我使用 Cordova 构建的应用在再次安装时无法打开。现在只显示一个空白的白色屏幕。检查应用程序时,我发现问题 Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not supported outside strict mode。

所以我猜设备重置删除了对 JS 关键字的最新支持。

【问题讨论】:

    标签: javascript android angularjs cordova android-5.1.1-lollipop


    【解决方案1】:

    好像 WebView 已经过时了,只好更新 Android System WebView:

    【讨论】:

    • 我只在旧设备上遇到了同样的问题(Android 6.0.1)。这解决了它,但现在我担心用户体验。如果应用程序因此崩溃(白屏、js 错误等),是否有任何方法可以检测到它以显示建议用户下载的警告“Android 系统 WebView”?
    猜你喜欢
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2018-11-25
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多