在 GWT 应用程序中打开新的浏览器窗口被阻止

Posted

技术标签:

【中文标题】在 GWT 应用程序中打开新的浏览器窗口被阻止【英文标题】:Opening new browsers window blocked inside GWT application 【发布时间】:2011-07-26 14:36:04 【问题描述】:

在我的 gwt 中,当触发 clickEvent 时,我使用部署在服务器上的 rpc 创建了一个 webapp,并返回了我用来打开新窗口的 url...在打开新窗口之前我必须做一些处理,我知道这是因为浏览器阻止了该页面,但我不知道如何使其正常运行。

 url= someProcess();
 Window.open(url, "Test ", "");

是否有任何技巧可以使弹出窗口不被阻止? 提前感谢您的帮助

【问题讨论】:

【参考方案1】:

使用模态窗口而不是弹出窗口,即 div 覆盖,其中包含弹出窗口中的信息 - 浏览器将无法阻止此操作。

【讨论】:

以上是关于在 GWT 应用程序中打开新的浏览器窗口被阻止的主要内容,如果未能解决你的问题,请参考以下文章

如何取消Java已被阻止

苹果手机怎么阻止弹出网页?

JS打开新窗口防止被浏览器阻止的方法

苹果手机怎么阻止弹出网页

window.open() 某些情况会被浏览器阻止弹出窗口及解决办法

根据窗口边界打开 gwt 子菜单方向