Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使GWT超级开发模式在HTML iframe中的GWT元素上工作?_Java_Gwt_Gwt Super Dev Mode - Fatal编程技术网

Java 如何使GWT超级开发模式在HTML iframe中的GWT元素上工作?

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

我有一个大型应用程序,其中一部分在页面上的HTML iframe中有一个GWT应用程序。当我尝试在这个页面上运行超级开发模式时,CodeServer返回一个消息框,说找不到GWT模块。然而,如果我单独访问iframe中的应用程序,超级开发模式可以完美地工作。有没有一种方法可以让超级开发模式在我的应用程序中的iframe元素上正常工作,而无需单独打开它。

@luigi polvani是的,我找到了一个解决方案

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。