几年前,我创建了一个网站,将其所有内容存储在XML文件中,以便于翻译。该网站专门设计为可在本地使用, ,无需任何形式的服务器 ,并已按此分发给客户。 Chrome读取XML文件时出现问题,但是使用批处理文件(不是理想的解决方案)可以在启动时重置Chrome的allow-file-access-from-files标记。该站点在Internet Explorer 8及更高版本中正常工作,但我现在遇到的问题是它没有在MS Edge中加载XML文件,我也无法在网络上的任何地方找到解决方案,包括此处。
作为参考,我使用jQuery打开XML文件。我的代码的缩短示例如下:
$.ajax({
type: 'GET',
url: 'common/xml/index.xml',
dataType: 'xml',
success: function(xml) {
function...
},
error: function(xml) {
function...
}
});
当在服务器上托管时,该站点在Edge中运行良好,但正如我之前所说,这不是它的分布方式,并且没有设施在每个已复制到的设备上设置服务器。如果他们使用Edge,我也无法要求客户手动更改浏览器上的设置。那么,有什么方法可以让Edge读取本地网站中的本地XML文件?