大家好,我有跨域的问题。
我有 1 台服务器(example.com),其中有:
index.html 作为主页,indexIFrame.html 作为 index.xhtml 中的框架
Index.html 从静态服务器加载大量 javascript 文件(例如 staticServer:8090/myScript.js)
indexIFrame.html 还从另一个静态服务器(anotherServer:8070/myOtherScript.js)加载它自己的 javascript 文件
所以在 myOtherScript.js 我这样做:
parent.MyMainClass.showPopup();
MyMainClass 类在 staticServer 的 js 文件中声明(此文件可用于 index.xhtml)
当我运行代码时,我得到:
Unsafe JavaScript attempt to access frame with URL http://example:8080/myapp/myList.xhtml from frame with URL http://example:8080/myapp/myListIFrame.xhtml Domains, protocols and ports must match.
myList 和 myListIframe 它们位于同一服务器中,只是 javascript 资源位于不同的域中。
所以我不确定如何使这项工作。有任何想法吗?