こんにちは私は次のコードを持っています:
button.addClickHandler( new ClickHandler( ) {
@Override
public void onClick( ClickEvent event ) {
Call 1 --> Window.open( publicBookingUrl, "_blank", null );
dispatcher.execute( new HasServicesAction(true),
new ActionCallback<SomeResult>( ){
@Override
public void onSuccess( SomeResult result ) {
Call 2 --> Window.open( publicBookingUrl, "_blank", null );
}
});
}
});
Call 1では、ポップアップブロッカーはポップアップが開くのをブロックしません。新しいタブまたは新しいウィンドウでウィンドウが正常に開きます。ただし、Call2では、ポップアップブロッカーがポップアップを防止するため、ユーザーはポップアップを明示的に有効にする必要があります。この背後にある理由を説明する投稿を見つけました:https ://groups.google.com/forum/?fromgroups =#!topic / google-web-toolkit / V0s7goJxuhc 残念ながら、このソリューションは私には機能しません。
なぜこれが当てはまるのか誰かが知っていますか?どうすればこれを回避できますか?
前もって感謝します。