gpt4 book ai didi

javascript - Android 关于 :debug fixes JS 的错误

转载 作者:行者123 更新时间:2023-11-30 06:40:35 24 4
gpt4 key购买 nike

我有一个奇怪的情况,我的 Javascript 在 Android 2.x 设备上以不可预测的方式失败。

一些描述是:

  • 部分 Javascript 应用程序可以工作,而有些部分则不能。这些“部分”被分解为具有独立构造函数的模块。

  • Javascript 应用程序在一台服务器上失败,而不是我们自己网络中的另一台服务器。

  • Javascript 应用程序有时会在页面上的多个脚本文件中抛出 ILLEGAL TOKEN 错误,但该应用程序在任何桌面客户端上都不会抛出任何错误,并且被认为在语法上是正确的。

为了解决这个问题,我在地址栏中输入 about:debug 并刷新。繁荣。突然之间,完整的 Javascript 应用程序可以正常工作,包括每个模块和每个服务器。

此外,现在 Android“记住”了这一点,缺陷在 90% 的情况下都消失了,但偶尔会随机出现一次。

这是一个 ASP.NET Episerver 堆栈,我们正在使用 Cassette 连接和缩小大约 12-20 个脚本,并向页面呈现大约 4 个“最终”脚本 block 。

有人遇到过这种情况吗?我唯一的策略是将脚本分解成几个额外的 HTTP 请求以减慢解析器的速度......但我真的不知道这里发生了什么。

谢谢!

最佳答案

经过大量测试,我们似乎已经修复了该错误。 Android 2.x 下载具有以下 header 的 Javascript 文件时出现问题:

Content-Type: deflate

我们将其更改为:

Content-Type: gzip

但很好奇,为什么 Android 2.x 会出现 deflate 配置和 Javascript 文件问题。

关于javascript - Android 关于 :debug fixes JS 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com