1

一个-file 从 Webkit/Chrome 浏览器中的不同域xml加载,并且 HTTP Content-Type 设置为. 通常会使用内置的浏览器内容脚本进行彩色和漂亮的打印。在 中,相同的 xml 文件将仅显示标签内的文本,而没有彩色轮廓,正如关闭浏览器脚本所预期的那样。iframeapplication/xml
xmliframe

浏览器:
在此处输入图像描述

iframe:(
在此处输入图像描述
不同的内容

响应标头:

HTTP/1.1 200 OK
Date: Thu, 29 Aug 2013 08:52:55 GMT
Server: Apache
Vary: Cookie
Content-Length: 154
Keep-Alive: timeout=15, max=10000
Connection: Keep-Alive
Content-Type: application/xml

添加Access-Control-Allow-Origin:*到响应标头并没有改变任何东西。

更新:HTML

<form id="api_output" target="iframepostform" action="https://example.com/api/"
     method="POST" accept-charset="utf-8">....
     <button type="submit">Send</button>
</form>

<iframe class="clearfix" src="" name="iframepostform" 
      id="iframepostform" seamless="seamless"></iframe>

在不放弃 iframe 并诉诸 XHR 请求的情况下,解决此问题的最简单解决方案是什么?

4

1 回答 1

0

使用 Yahoo Pipes 或 YQL 作为代理格式化程序服务。这里有些例子:

于 2013-10-08T21:29:17.070 回答