Java 如何使GWT超级开发模式在HTML iframe中的GWT元素上工作?
我有一个大型应用程序,其中一部分在页面上的HTML iframe中有一个GWT应用程序。当我尝试在这个页面上运行超级开发模式时,CodeServer返回一个消息框,说找不到GWT模块。然而,如果我单独访问iframe中的应用程序,超级开发模式可以完美地工作。有没有一种方法可以让超级开发模式在我的应用程序中的iframe元素上正常工作,而无需单独打开它。@luigi polvani是的,我找到了一个解决方案Java 如何使GWT超级开发模式在HTML iframe中的GWT元素上工作?,java,gwt,gwt-super-dev-mode,Java,Gwt,Gwt Super Dev Mode,我有一个大型应用程序,其中一部分在页面上的HTML iframe中有一个GWT应用程序。当我尝试在这个页面上运行超级开发模式时,CodeServer返回一个消息框,说找不到GWT模块。然而,如果我单独访问iframe中的应用程序,超级开发模式可以完美地工作。有没有一种方法可以让超级开发模式在我的应用程序中的iframe元素上正常工作,而无需单独打开它。@luigi polvani是的,我找到了一个解决方案 javascript:{ window.__gwt_bookmarkl
javascript:{
window.__gwt_bookmarklet_params = {'server_url':'http://localhost:9876/'};
var s = document.createElement('script');
s.src ='http://localhost:9876/dev_mode_on.js';
void(document.getElementsByTagName('iframe[0]').contentWindow
.document.getElementsByTagName('head')[0].appendChild(s));
}
您需要通过更改bookmarklet中包含的神奇javascript代码的目标来破解bookmarklet。