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

Ubuntu环境下Firefox无法通过file协议加载Source Map的问题求助

Ubuntu环境下Firefox无法通过file协议加载Source Map的问题求助

我正在开发一个基于打包后JavaScript的Web应用,为了在本地Apache服务器上调试代码,我启用了Source Map。不过这些源文件并不在Web服务器的可访问目录里,因为打包工具是从我电脑上多个不同位置收集的这些文件。

现在遇到的问题是:Firefox控制台能正确显示源文件的名称和行号,但当我尝试在开发者工具中打开对应源文件时,却弹出了如下错误:

Error while fetching an original source: can't assign to property "metadata" on "unsupported protocol for sourcemap request file:///var/[ ... ]": not an object
Source URL:

我试过把这个file://开头的URL复制到新的Firefox窗口,是可以正常加载文件的;而且我的Firefox是通过tar包安装的,不是snap版本,理论上应该有权限访问系统文件。另外在Chrome里,源文件加载完全正常,调试也没问题,但我现在必须要用Firefox的调试工具。

想请教一下,有没有什么隐藏的配置项或者启动参数,可以修改Firefox允许Source Map加载的源类型?目前我能想到的替代方案是搭建一个虚拟主机来托管这些源文件,还要创建一堆符号链接,这实在太繁琐了。

编辑:附上我的Source Map结构供大家参考:

{
  "version": 3,
  "sourceRoot": "",
  "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;[ ... ]",
  "names": [],
  "sources": [
    "file:///var/[ ... ]",
    "file:///var/[ ... ]",
    "file:///var/[ ... ]",
    "file:///var/[ ... ]",
    [ ... ]
  ]
}

备注:内容来源于stack exchange,提问作者Phocacius

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 12:05:32