<分区>
我正在尝试强制重新加载 iframe 的内容(强制重新加载意味着不应使用浏览器缓存)。来自解决方案Reload an iframe with jQuery在这里,我可以通过这个 javascript 代码来做到这一点:
document.getElementById(FrameID).contentDocument.location.reload(true);
但是我遇到了同源策略错误。但是我确实在嵌入了 iframe 的页面和在 iframe 中加载的页面都启用了 CORS。通过网络开发工具,我已验证在两个 加载中,CORS header 都存在:
Access-Control-Allow-Origin: *
虽然双方都在不同的域下,但我控制着它们,并且可以根据需要发送 CORS header 或任何其他 header 。
正确的做法是什么?