繁体   English   中英

通过script标签包含文本或XML文件?

[英]Include a text or XML file via the script tag?

在某种程度上,我正在为一个客户端网站工作,它必须完全脱机运行。 这只是在本地运行的一组html / css / js文件。 它将用于的计算机是办公计算机,并且已被完全锁定,因此我什至不能使用Java。 幸运的是,该项目并不太复杂,我已经在这个有限的平台上实现了我的大部分目标。 我遇到的问题是我想创建一些易于更改的文件以从中加载数据。 现在,我已经通过脚本标签加载了所有数据,这些脚本标签都指向可以手动编辑的js文件,但是我尝试使javascript尽可能简单明了,但对于那些没有之前没有编程。

我想做的是在HTML中使用脚本标签或类似标签包含一个xml文件或文本文件,然后使用JS读取内容,但是每次尝试这样做实际上都不会加载该文件。 这是我尝试过的一些方法:

<script type="text/xml" src="myxml.xml"></script>
<script type="text/plain" src="myxml.xml"></script>

我已经尝试过使用XMLHttpRequest,但是大多数尝试都以相同的结果结束..无法执行跨站点请求。 即使我使用的是URL“ myxml.xml”,并且它们位于同一文件夹中,chrome仍然确信这是XSS尝试。 所以我开始用尽所有想法。 谁能想到实现这一目标的任何聪明方法?

如果您的目标是仅运行web-app ,甚至是脱机运行,并且您不关心跨浏览器的兼容性,则可以考虑将您的应用程序转换为Packaged App

它仅在google-chrome浏览器中有效,但设置了正确的权限,跨站点请求应该没有问题。 此时,您可以通过noraml XMLHttpRequest下载xml内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM