我有两个站点site-1(父级)和site-2(子级)。两者都托管在同一网络上IIS V10(Windows 10)上的两台计算机上。使用Iframe将Site-2加载到site-1内部。
Site-2在所有浏览器(Chrome,Firefox,IE)(但Edge)中均加载到iframe中。我在Edge中收到以下错误:
在这里,我使用iframe中site-2的IP地址和端口,而不是主机名。
这是我在JS中创建iframe的方式:
var elem = document.createElement("iframe");
elem.setAttribute("src", "http://172.18.48.43:5051/play/Web/21");
elem.setAttribute("id", "site-2");
elem.style.width = 800 + "px";
elem.style.height = 300 + "px";
elem.style.border = 1 + "px solid Orange";
var frame = document.getElementById('frame');
$("#frame").html(elem);
Iframe在两种情况下都能在边缘运行:
如果site-1和site-2都在同一台计算机上。
如果使用IP http://www.some-domain.com
我尝试了以下解决方案,但到目前为止没有任何效果:
https://windowsreport.com/fix-hmm-we-cant-reach-this-page-edge/
https://troubleshooter.xyz/wiki/fix-hmm-we-cant-reach-this-page-error-in-microsoft-edge/
答案 0 :(得分:0)
我有类似的问题。您可以尝试在另一个标签中加载iframe子应用(网站2),然后刷新以查看iframe是否会相应加载。对我们有用。