加载本地 XML 文件 - Chrome 14

发布于 2024-12-06 19:40:36 字数 823 浏览 0 评论 0原文

我一直在尝试让 Chrome 加载和转换本地文件。我可以将样式表附加到 XML 文件,并且效果很好(将 --allow-file-access-from-files 开关添加到命令行后)。但是,当尝试使用 xmlHTTPRequest 加载文件时,与问题 加载本地 XML 文件几乎完全相同在 Chrome 中(见下文),它在 xmlHttp.send(null) 行失败。

有谁知道原因或可以提供帮助吗?

这是该问题的代码:

function readxml()
{
    xmlHttp = new window.XMLHttpRequest();
    xmlHttp.open("GET","test.xml",false);
    xmlHttp.send(null);
    xmlDoc = xmlHttp.responseXML.documentElement;
}

Chrome 的版本是 12,我使用的是 14,但我不认为这会产生影响。

编辑

Ghosty 的答案让我又迈出了一步,它让 send 开始工作。现在 xmlHttp.responseXML 对象为 null。我设置了以下开关:

  1. --allow-file-access-from-files
  2. --allow-file-access
  3. --disable-web-security

I've been trying to get Chrome to load and transform local files. I can attach a style sheet to XML files and that works fine (once the --allow-file-access-from-files switch is added to the command line). However, when trying to load files using xmlHTTPRequest pretty much exactly as in the question Loading local XML file in Chrome (see below), it fails on the line xmlHttp.send(null).

Does anyone know why or can offer assistance?

Here's the code from that question:

function readxml()
{
    xmlHttp = new window.XMLHttpRequest();
    xmlHttp.open("GET","test.xml",false);
    xmlHttp.send(null);
    xmlDoc = xmlHttp.responseXML.documentElement;
}

The version of Chrome there was 12, I'm using 14 but I wouldn't have thought that would make a difference.

Edit

Ghosty's answer got me one more step, it got send to work. Now the xmlHttp.responseXML object is null. I have the following switches set:

  1. --allow-file-access-from-files
  2. --allow-file-access
  3. --disable-web-security

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好菇凉咱不稀罕他 2024-12-13 19:40:36

尝试 --disable-web-security 参数

Try --disable-web-security parameter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文