我使用 XSLT 将大量数据保存在 XML 文件中,以便在 Firefox 中正确显示内容。但从今天开始,Firefox 不再解释 XSLT 并显示白色页面或块中的数据。
我当前的 Firefox 版本是 68.0(64 位)。新版本中的 XSLT 是否存在错误,或者 XSLT 仅在 Firefox 68.0 中默认禁用?
正如 Tim C 在评论中指出的那样,由于安全修复的副作用,使用<?xml-stylesheet href="foo.xsl" ..?>
从本地文件系统加载的 XML 文档在 Mozilla 中不再起作用。该问题被报告为错误https://bugzilla.mozilla.org/show_bug.cgi?id=1565261 https://bugzilla.mozilla.org/show_bug.cgi?id=1565261但似乎无意修复它,因为 Chrome 和其他基于 Chromium 的浏览器早已停止支持从本地文件系统加载的 XML 文档中引用的 XSLT。
然而,错误报告中的讨论表明该设置privacy.file_unique_origin
in about:config
to false
是一个“解决方法”。
请记住,它会让您面临安全问题,该问题的修复禁用了引用的 XSLTxml-stylesheet
处理从本地文件系统加载的指令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)