我使用XSLT将大量数据保存在XML文件中,以便在Firefox中正确显示内容。但是从今天开始,Firefox不再解释XSLT,而是以块的形式显示一个白色页面或数据。
我目前的Firefox版本是68.0 (64位)。新版本中的XSLT是否有bug,或者在Firefox 68.0中是否仅默认禁用了XSLT?
发布于 2020-03-28 02:53:09
正如Tim C在评论中指出的那样,由于安全修复的副作用,在从本地文件系统加载的XML文档中使用<?xml-stylesheet href="foo.xsl" ..?>在Mozilla中不再有效。这个问题被报告为bug https://bugzilla.mozilla.org/show_bug.cgi?id=1565261,但似乎没有修复它的意图,因为Chrome和其他基于Chrome的浏览器已经停止支持很久以前从本地文件系统加载的XML文档中引用的XSLT。
然而,bug报告中的讨论表明,将about:config中的privacy.file_unique_origin设置为false是一种“变通办法”。
请记住,这会使您面临安全问题,其修复方法会禁止使用从本地文件系统加载的xml-stylesheet处理指令所引用的XSLT。
https://stackoverflow.com/questions/57010656
复制相似问题