1

如何在 WebGL 的新选项卡中打开 URL?

尝试过 Application.OpenURL("url")。但它会在同一个窗口中打开一个标签

谢谢

4

2 回答 2

1

这应该适合您:

http://va.lent.in/opening-links-in-a-unity-webgl-project/

Github:https ://github.com/valyard/UnityWebGLOpenLink

于 2016-01-26T18:28:58.267 回答
0

值得庆幸的是,“Application.OpenURL”现在在新选项卡中打开您的 URL,正如您在Unity 官方文档中看到的那样。

WebGL:从版本 2019.4.25f1、2020.3.5f1、2021.1.2f1 和 2021.2.0a11 开始,Application.OpenURL 在新的浏览器选项卡中打开 url。在以前的版本中,Application.OpenURL 在同一浏览器选项卡中打开 url,这会终止正在运行的 Unity 应用程序。

因此,它是您问题的正确解决方案。

如果您仍想尝试Mijago共享的 valyard 解决方案,请注意该解决方案至少已部分弃用。
今天尝试时,我从浏览器 (Firefox) 收到了这条消息。

JavaScript 函数“Pointer_stringify(ptrToSomeCString)”已过时,将在未来的 Unity 版本中删除。请改为调用“UTF8ToString(ptrToSomeCString)”。

祝你今天过得愉快 :)

于 2022-01-03T17:16:12.327 回答