如何在 iPhone Safari 上在新窗口中打开网址

Mik*_*ink 5 html window.open typescript

每当我尝试使用 打开 URL 时window.open(),都不会打开任何窗口。所以我尝试了这个

<input
  id="googleLink"
  onclick="window.open('https://www.google.com', '_blank');"
  style="display: none"
>
Run Code Online (Sandbox Code Playgroud)

我尝试用 Typescript 点击它

this.googleLink = document.getElementById("googleLink") as HTMLElement;
this.googleLink.click();
Run Code Online (Sandbox Code Playgroud)

并阅读此内容

window.open(url, '_blank'); 无法在 iMac/Safari 上运行

但这些都没有帮助。我没有在异步函数中运行我的代码。我能做些什么?我有 iPhone 11 和 7,两者均无法使用。它在安卓和电脑上运行得很好。我需要在新窗口中打开该 URL。

我需要用 来执行此操作,onClick因为我使用的是 pixi js 并且它是一个被单击的 pixi 容器。

设置 href 也无济于事,因为我希望页面在新选项卡中打开。

Aid*_*ung 3

这应该也适用于 safari,但您可以通过添加target="_blank". 这将在新选项卡中打开链接,并且在 Safari 上也应该在新窗口中打开。这是一个例子:

<a href="https://example.com" target="_blank">Link text.</a>
Run Code Online (Sandbox Code Playgroud)

在您的情况下,将输入包装在链接中:

 <input
  id="googleLink"
  style="display: none"
>
Run Code Online (Sandbox Code Playgroud)

如果您不想使用 html 而是使用 onclick 函数来执行此操作,您也可以使用onclick="location.href='https://example.com'"