browser - WebGL - 在新选项卡中打开 URL?

标签 browser unity-game-engine browser-tab unity-webgl

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

尝试过Application.OpenURL(“url”)。但它会在同一窗口中打开一个选项卡

谢谢

最佳答案

幸运的是,“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.

祝你有美好的一天:)

关于browser - WebGL - 在新选项卡中打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35021091/

相关文章:

java - 如何在文本/纯 servlet 响应中换行

facebook - 在读取成就的同时请求发布权限

unity-game-engine - 压倒性的绽放手势

javascript - Firefox WebExtensions API 如何对当前选项卡网站进行 AJAX 调用

javascript - 如何知道浏览器选项卡是否已使用 Javascript 打开?

c# - 如何用C#设置默认浏览器主页(IE)?

javascript - 这是一种新的广告 JavaScript 类型,更改为 "window.opener.location",我该如何阻止它?

ios - 在 Xcode 上构建并在 Testflight 上测试后,应用程序启动时出现粉红色屏幕和空白屏幕

java - 使用带有 Java 的 Selenium WebDriver 在浏览器选项卡之间切换

angular - 如何防止 Angular 应用程序加载到 Index.html 中