【发布时间】:2016-05-03 10:39:32
【问题描述】:
如何在 WebGL 的新标签页中打开 URL?
尝试过 Application.OpenURL("url")。但它会在同一个窗口中打开一个标签
谢谢
【问题讨论】:
标签: browser unity3d browser-tab unity-webgl
如何在 WebGL 的新标签页中打开 URL?
尝试过 Application.OpenURL("url")。但它会在同一个窗口中打开一个标签
谢谢
【问题讨论】:
标签: browser unity3d browser-tab unity-webgl
谢天谢地,“Application.OpenURL”现在在新选项卡中打开您的 URL,您可以在 the official Unity documentation 中看到。
WebGL:从版本 2019.4.25f1、2020.3.5f1、2021.1.2f1 和 2021.2.0a11 开始,Application.OpenURL 在新的浏览器选项卡中打开 url。在以前的版本中,Application.OpenURL 在同一浏览器选项卡中打开 url,这会终止正在运行的 Unity 应用程序。
因此,这是您问题的正确解决方案。
如果您仍想尝试 Mijago 分享的 valyard's solution,请注意至少部分已弃用。
今天尝试时,我从浏览器 (Firefox) 收到了这条消息。
JavaScript 函数“Pointer_stringify(ptrToSomeCString)”已过时,将在未来的 Unity 版本中删除。请改为调用 'UTF8ToString(ptrToSomeCString)'。
祝你有美好的一天:)
【讨论】: