我有GWT
个应用,我希望通过iFrame
将网址嵌入到其他网页中:
<iframe src="http://127.0.0.1:8888/myProject.html?gwt.codesvr=127.0.0.1:9997"/>
但我收到了错误。
如果我在 firefox 中浏览了它:
Permission denied to access property 'href'
(来自firebug控制台)
如果我在 chrome 中浏览了它:
弹出一个对话框,说:Plugin failed to connect to Development Mode server at 127.0.0.1:9997
我研究了很多,但都是徒劳。
使用 GWT 的开发模式。
任何帮助都将不胜感激。
答案 0 :(得分:2)
好的,如果有人来这里的原因 he has the same problem and want to know what happened 我将总结一下我们得到的东西。
我不确定,但我认为这个问题是因为互联网浏览器不允许网站访问不属于主页面域的url
(如果它能够做到非常糟糕的事情会已经发生了)除非你让他们这样做。
它被称为跨域访问策略,因此有2个处理它的选项
答案 1 :(得分:0)
我的解决方法(Ubuntu,GWT 2.5.1)将取代:
__gwt_HostedModePlugin -> parent.__gwt_HostedModePlugin
window.top -> window.parent
在hosted.html中