Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android关于的Bug:调试修复JS_Javascript_Android_Asp.net_Cassette - Fatal编程技术网

Javascript Android关于的Bug:调试修复JS

Javascript Android关于的Bug:调试修复JS,javascript,android,asp.net,cassette,Javascript,Android,Asp.net,Cassette,我有一个奇怪的情况,我的Javascript在Android 2.x设备上以不可预知的方式失败 以下是一些描述: Javascript应用程序的某些部分可以工作,而有些部分不能。这些“部分”被分解为具有单独构造函数的模块 Javascript应用程序在一台服务器上失败,而不是在我们自己的网络中的另一台服务器上失败 Javascript应用程序有时会在页面上的多个脚本文件中抛出非法令牌错误,但该应用程序在任何桌面客户端上都不会抛出错误,并且被认为是语法正确的 要解决这个问题,我在地址栏中键入a

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

以下是一些描述:

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

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

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

要解决这个问题,我在地址栏中键入about:debug并刷新。繁荣突然,完整的Javascript应用程序开始工作,包括每个模块和每个服务器

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

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

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


谢谢

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

Content-Type: deflate
我们将其改为:

Content-Type: gzip

但令人好奇的是,为什么Android 2.x在deflate配置和Javascript文件方面存在问题。

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

Content-Type: deflate
我们将其改为:

Content-Type: gzip
但奇怪的是,为什么Android2.x在deflate配置和Javascript文件方面存在问题