【发布时间】:2017-10-11 16:49:18
【问题描述】:
我在使用 chrome 和 IE 时遇到了这个问题。我已经开发了 HTML 播放器,我使用 XML 在该播放器中加载数据。所有页面都已通过 XML 访问。当我使用任何服务器在播放器中加载该数据时,它工作正常。我现在使用 WAMP 服务器。但现在我正在考虑将其制作为离线版本并将其写入 CD 中。但是当我在没有服务器的情况下直接打开我的 player.html 文件时,XML 数据不会加载。它在控制台中显示以下错误。
XMLHttpRequest 无法加载文件:///C:/wamp/www/TTT_BR/english.xml。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。
【问题讨论】:
-
您的扩展是否在 chrome://extensions 页面上启用了文件复选框?
-
@wOxxOm 我没有选中任何复选框。即使我没有添加任何可能影响离线加载我的 XML 的扩展。我已经使用 $ajax 加载方法来加载 XML 数据。当我使用 wamp 时它工作正常,但我无法在离线版本中看到访问该 XML 数据。 function loadXmlFile(selFile){ $.ajax({ url:selFile+'.xml', method:'GET', datatype:'xml', success:function(data){ xmlDataLoad(data); } });
-
要查看复选框,首先在该页面上启用“开发者模式”。
-
@wOxxOm - 我已经检查了开发者模式,但仍然在控制台中抛出一些错误。 jquery-1.11.3.js:9664 XMLHttpRequest 无法加载文件:///C:/wamp/www/TK_B00/english.xml。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。
标签: javascript xml google-chrome google-chrome-extension