未捕获的 DOMException:当我在 iframe 中添加 Sensenet 时,阻止了来源为 "http://localhost:8090" 的框架访问跨域框架
Uncaught DOMException: Blocked a frame with origin "http://localhost:8090" from accessing a cross-origin frame when I add Sensenet in iframe
我试图在 iframe 中添加 sensenet 的文档库,当我将文件移动到另一个文件夹时,出现错误 "Uncaught DOMException: Blocked a frame with origin "http://localhost:8090“访问跨域框架。” .我正在使用 chrome(版本 57.0.2987.133)。但是如果我使用 IE 11,它运行良好,你能给我一些解决这个问题的建议吗?
堆栈:
在 Object.RefreshExploreTree (http://localhost:8090/Root/Global/scripts/sn/SN.Util.js:354:38)
在 Object.success(在(http://localhost:8090/Root/Global/scripts/jquery/jquery.js:3:4904)评估,:22:25)
在某些情况下,此错误是特定于浏览器的。作为通常的解决方案,如果您只满足于 GET 请求,则使用 JSONP 是一种替代方法。否则,您应该实施 CORS,这是 HTML5 中的首选解决方案。您可以从这里了解更多信息:
https://benohead.com/cross-document-communication-with-iframes/
sensenet ECM 还需要 CORS 的配置设置,但您可能已经知道:
我试图在 iframe 中添加 sensenet 的文档库,当我将文件移动到另一个文件夹时,出现错误 "Uncaught DOMException: Blocked a frame with origin "http://localhost:8090“访问跨域框架。” .我正在使用 chrome(版本 57.0.2987.133)。但是如果我使用 IE 11,它运行良好,你能给我一些解决这个问题的建议吗?
堆栈: 在 Object.RefreshExploreTree (http://localhost:8090/Root/Global/scripts/sn/SN.Util.js:354:38) 在 Object.success(在(http://localhost:8090/Root/Global/scripts/jquery/jquery.js:3:4904)评估,:22:25)
在某些情况下,此错误是特定于浏览器的。作为通常的解决方案,如果您只满足于 GET 请求,则使用 JSONP 是一种替代方法。否则,您应该实施 CORS,这是 HTML5 中的首选解决方案。您可以从这里了解更多信息:
https://benohead.com/cross-document-communication-with-iframes/
sensenet ECM 还需要 CORS 的配置设置,但您可能已经知道: