有什么方法可以替换 vaadin 14 的 window.open 以重定向到外部 url?

Is there any Way to replace the window.open for vaadin 14 to redirect to external url?

我正在寻找重定向的替代品,因为在 Safari 和 Firefox 中默认会阻止弹出窗口。

我用过的东西是

  1. 间接使用window.open
  2. 的vaadin打开方法
  3. 我知道 anchor 组件可以完成任务,但这对我来说成本很高,因为我在项目中使用了按钮和图像组件,所以设置 anchor 对我来说很难。

任何建议都会对我有很大帮助。

浏览器的打开 window 需要连接到用户操作并发生在客户端代码上,因此需要一些 JavaScript。 Vaadin 10+ 有一个 Browser Opener add-on 将其包装在一起。