一个-file 从 Webkit/Chrome 浏览器中的不同域xml
加载,并且 HTTP Content-Type 设置为.
通常会使用内置的浏览器内容脚本进行彩色和漂亮的打印。在 中,相同的 xml 文件将仅显示标签内的文本,而没有彩色轮廓,正如关闭浏览器脚本所预期的那样。iframe
application/xml
xml
iframe
浏览器:
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 请求的情况下,解决此问题的最简单解决方案是什么?