我想在Mirador的网站上使用IIIF basic authentication查看器。
问题是我在控制台中收到以下错误:
源地图错误:请求失败,状态为401资源网址: https://example.com/mirador/mirador.js来源地图网址: openseadragon.js.map
Firefox正在尝试获取源映射(将组合/缩小文件映射回未构建状态的方法)但未使用基本身份验证凭据。
答案 0 :(得分:1)
由于 Firefox 中的这个错误仍然存在,这是我发现的:
在 Firefox 中,解决方法是右键单击 -> 显示页面源。这应该会产生一个新的授权请求,您可以在其中重新输入凭据。然后,再次重新加载非源(呈现)页面,希望 401 警告消失。
就我而言,没有加载 .css 文件的 .map 文件。加载页面的源代码后,我再次被要求提供凭据。在开发工具的 Style Editor 选项卡中,源 .less 文件开始加载。 Firefox 似乎将 .map 文件的加载与页面源代码的加载类似,这与页面呈现版本的加载不同。
答案 1 :(得分:0)
问题来自已知的Firefox错误:
Bug 1404245 : Source map requests don't use stored HTTP basic auth credentials
至少有三种解决方案:
在sourceMap: false
中设置Gruntfile.js
并运行grunt
。这将生成一个新的mirador.min.js
文件,而不包含以下形式的sourceMap注释:
//# sourceMappingURL=http://example.com/path/to/your/sourcemap.map
然后将在服务器端禁用源映射。
在Firefox中,转到开发者工具 - >工具箱选项 - >高级设置并取消选中Enable Source Maps
。然后将在客户端禁用源地图。
等待修复错误。