WebGL - 在新标签页中打开 URL?

WebGL - Open URL in new tab?

如何在 WebGL 的新标签页中打开 URL?

已尝试 Application.OpenURL("url")。但它会在同一个 window

中打开一个标签

谢谢

这应该适合你:

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

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

值得庆幸的是,“Application.OpenURL”现在可以在新选项卡中打开您的 URL,如您在 the official Unity documentation.

中所见

WebGL: From version 2019.4.25f1, 2020.3.5f1, 2021.1.2f1, and 2021.2.0a11, Application.OpenURL opens url in a new browser tab. In previous versions, Application.OpenURL opens url in the same browser tab, which terminates the running Unity application.

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

如果您仍想尝试 valyard's solution,由 Mijago 分享,请注意至少部分已弃用。
我今天尝试使用浏览器 (Firefox) 时收到了这条消息。

The JavaScript function 'Pointer_stringify(ptrToSomeCString)' is obsoleted and will be removed in a future Unity version. Please call 'UTF8ToString(ptrToSomeCString)' instead.

祝你有愉快的一天:)