如何将gwt应用程序转换为第三方可嵌入库

如何将gwt应用程序转换为第三方可嵌入库,gwt,Gwt,我已经构建了一个GWT应用程序,它模拟了一个独立的弹出窗口小部件。我可以调用一个javascript方法,从作为应用程序一部分的html页面弹出小部件(即PopWidget.html)——当我创建GWT eclipse项目时,html基本上是自动生成的 现在我想从独立的html(不是应用程序的一部分)调用javascript方法。当我尝试调用javascript方法时,我得到了一个权限异常。这是SOP问题吗?如果是这样,我如何解决这个问题,或者将应用程序转换为可嵌入的第三方javascript库

我已经构建了一个GWT应用程序,它模拟了一个独立的弹出窗口小部件。我可以调用一个javascript方法,从作为应用程序一部分的html页面弹出小部件(即PopWidget.html)——当我创建GWT eclipse项目时,html基本上是自动生成的

现在我想从独立的html(不是应用程序的一部分)调用javascript方法。当我尝试调用javascript方法时,我得到了一个权限异常。这是SOP问题吗?如果是这样,我如何解决这个问题,或者将应用程序转换为可嵌入的第三方javascript库


我查看了gwt gadgets,这看起来像是一张罚单,但我没有发现任何“弹出”gadgets…

您认为这是SOP问题是正确的-使用的默认链接器构建了一个iframe,并将应用程序源加载到该iframe中。为了防止js在您的系统上运行任何文件,这是锁定的(在大多数浏览器中)


查看此链接的“控制编译器输出”部分标准链接器(
std
)使用iframe来防止可能的xss问题,但在您的情况下,您需要跨源加载,因此,您可能可以使用
xs
链接器。

看看这个类似的问题:您更愿意使用xsiframe链接器。xs链接器已弃用;另一方面,xsiframe支持DevMode和代码拆分。谢谢,很高兴知道-太糟糕了,“最新”文档并不总是包含最新代码的文档。一个人可以提交错误报告和代码审查,有没有一种方法可以提交文档修复?作为错误提交,它将在分类文档中进行分类。