通过端口调用window.open

Bir*_*sky 2 elm

我正在实施社会认证.当用户点击按钮时,我发送命令以便我可以打电话window.open().

看看这个调用堆栈,我们可以看到在下一个事件循环中调用了端口处理程序: 在此输入图像描述

由于window.open未在点击事件生命周期内调用,因此像safari这样的浏览器不允许显示弹出窗口.

你的方法是什么?

ami*_*ibu 6

它不是很漂亮,但你可以做类似的事情

a 
    [ Html.Attributes.attribute "onClick" "window.open(this.href, this.target, 'width=800,height=600'); return false;" ]
    [ text "Click me" ]
Run Code Online (Sandbox Code Playgroud)