为什么GWT中Window.open()的返回类型为void?

问题描述 投票:0回答:1

在 javascript 中做这样的事情是完全允许的:

var newWindow = window.open(...)

但是,这在GWT中的场景中不起作用(我使用的是1.5,不知道以后的版本),

Window window = Window.open("", "", "");

向我抛出一个编译时错误,即 open 是一个返回类型为

void
的方法。

为什么应该是

void
?如果我想从主
Window
关闭弹出窗口怎么办? 我如何获得它的句柄?

毫无疑问我将不得不求助于原生 JavaScript,但我只是很好奇为什么会这样......

java gwt
1个回答
1
投票

我不知道为什么 GWT 不支持您所要求的内容,但有一个 ticket 请求多窗口支持,其中详细讨论了许多解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.