我正在考虑为移动用户做一些在线文件操作,这个想法是用户提供了一个URL到文件,然后文件内容由JS修改,然后可以下载。但是我一直无法弄清楚如何在使用JS的独立域上获取文件。如何使用JS加载其他域的文件内容?
这可能吗?如果有的话,任何提示或例子将不胜感激。
只是想补充一点,我想要做的就是让它可用,而无需托管它。我想到的东西就像一个文件,他们可以在某个地方托管,然后所有的带宽都是他们自己的...以及他们从哪里获取文件的地方。
我正在考虑为移动用户做一些在线文件操作,这个想法是用户提供了一个URL到文件,然后文件内容由JS修改,然后可以下载。但是我一直无法弄清楚如何在使用JS的独立域上获取文件。如何使用JS加载其他域的文件内容?
这可能吗?如果有的话,任何提示或例子将不胜感激。
只是想补充一点,我想要做的就是让它可用,而无需托管它。我想到的东西就像一个文件,他们可以在某个地方托管,然后所有的带宽都是他们自己的...以及他们从哪里获取文件的地方。
根据您对公共Web服务的看法,并且在某些限制内,我仍在映射,您可以使用对YQL的ajax调用来执行此操作,如此。
(稍后将扩大答案)。
这种方法的局限性之一是文件的大小,它在目前2.5万顶出。
[同源策略](https://developer.mozilla.org/zh/Same_origin_policy_for_JavaScript)。 –
您的目标浏览器支持是什么,您是否可以访问其他域的代码? – alex
主要目标是iOS下的Safari,不支持,不能访问其他域。我将得到的文件总是某种二进制文件,从来不是一个网页(但不一定是任何特定的MIME类型)。 – jmoreno