You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox加载Ext JS应用时bootstrap.js报XML解析错误求助

Ext JS Bootstrap文件被识别为XML的解决办法
  • 服务器端配置正确的Content-Type响应头
    这是核心解决思路,文件的Content-Type由服务器响应头决定,和文件本身无关:

    • 若bootstrap是.json文件:
      • Apache:在.htaccess或服务器主配置里添加 AddType application/json .json
      • Nginx:在server或location区块中配置 types { application/json json; }
    • 若bootstrap是.js文件:确保服务器返回application/javascript或text/javascript类型,避免返回XML相关的Content-Type。
  • 通过Sencha Cmd构建配置修正
    如果你用Sencha Cmd生成bootstrap文件,直接修改app.json的资源配置,构建时会自动应用正确的响应头,不用碰未纳入Git的bootstrap文件:
    在app.json的resources节点里添加对应配置:

    "resources": [
        {
            "path": "bootstrap.json",
            "headers": {
                "Content-Type": "application/json"
            }
        }
    ]
    

    执行构建命令后,生成的部署包会包含正确的头信息设置。

  • 本地调试临时方案(仅用于测试,不适合生产)
    本地调试时,可临时修改Firefox的请求头:打开about:config,搜索network.http.accept.default,确保值中包含application/json或text/javascript,且优先级高于XML类型的接受头,但这只是临时 workaround,不能解决线上问题。

内容的提问来源于stack exchange,提问作者Priyasree K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 12:05:02