我已经构建了一个模拟独立弹出窗口小部件的GWT应用程序。我可以调用一个javascript方法,该方法从作为应用程序一部分的html页面弹出窗口小部件(即PopWidget.html) - 当我创建GWT eclipse项目时,html基本上是自动生成的。
现在我想从独立的html(不是应用程序的一部分)调用javascript方法。当我尝试调用javascript方法时,我收到权限异常。这是SOP问题吗?如果是这样,我如何解决此问题或将应用程序转换为可嵌入的第三方JavaScript库?
我看过gwt小工具,这看起来像是票,但我还没有发现任何“弹出”小工具......
答案 0 :(得分:0)
你是正确的SOP问题 - 用于构建iframe的默认链接器,并将应用程序源加载到该iframe中。为防止js在您的系统上运行任何文件,这将被锁定(在大多数浏览器中)。
请查看此链接http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml-的“控制编译器输出”部分,标准链接器(std
)使用iframe来防止可能的xss问题,但在您的情况下,您需要跨源加载,所以你可以改用xs
链接器。