我正在尝试在另一个域上的iframe中执行脚本,例如我的页面,如果www.example.com和 iframe 页面位于www.another-domain.com
在www.another-domain.com上启用CORS响应标题显示在图像中
现在,此页面已在www.example.com中加载iframe代码
<iframe
sandbox="allow-scripts"
src="http://www.another-domain.com"
id="SelectAddressFrame"
style={{height: '250px', width: '250px'}}
name="SelectAddressFrame"
title="SelectAddressFrame"
/>
来自JavaScript的我试图在iframe中执行函数
this.SelectAddressFrame.contentWindow.myFunction();
然后我收到错误 未捕获的DOMException:阻止了一个包含起源的框架&#34; http://192.168.56.1:3000&#34;从访问跨源框架。
无论如何我都可以在iframe中执行脚本,我在多个网站上搜索了很多,其中提到的只是启用CORS然后才能访问内容。
我提到的链接就像 Invoking JavaScript code in an iframe from the parent page
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS https://code.msdn.microsoft.com/JavaScript-iframe-sandbox-0f077ece#content