macos - 从自定义 URL 方案启动使用 Unity 创建的 OSX 应用程序
问题描述
我正在寻找一种方法来使用自定义 URL 方案从浏览器中启动使用 Unity 创建的 OSX 应用程序(独立)。
将自定义 URL 方案添加到 Info.plist 后,我可以成功启动应用程序。
我想知道如何获取在 URL 中传递的参数。(例如 URLscheme://iwanttoreadthisdata)。
有没有办法做到这一点?
解决方案
假设它是 Web GL 构建,您可以在此处找到信息: https ://answers.unity.com/questions/1285359/how-to-read-url-parameters-from-unity-webgl-build.html
相关信息指出这有点棘手,因为他们使用 JS 库在浏览器上下文中执行并将数据提取为统一库。
https://github.com/Bunny83/UnityWebExamples/blob/master/Mandelbrot/URLParameters.cs
这会查看正常的浏览器位置,以及 c# 访问/属性以强制 js 代码在运行时作为统一库执行。对于浏览器 JS 代码,URL 是window.location.href
它使用 JS 解析该字符串中的数据,并将字典对象返回给统一 c# 代码。
(我知道链接到这些可能会导致外部站点寻求答案,但代码有点冗长,复制/粘贴其他好的解释是多余的)。如果这是不合理的,其他模组可以编辑。
推荐阅读
- javascript - 如何通过主屏幕书签(嵌入式)检测应用程序正在被访问?
- android - 与硬件、arduino 等相关的问题
- android - HttpURLConnection 没有保存文件
- pandas - 导入熊猫时无法导入名称“nosetester”错误
- keras - 为什么 tf 中的 optimizer.get_gradients(...) 不起作用?
- python - Pyspark groupBy DataFrame 没有聚合或计数
- javascript - 在 iframe 中触发“点击”事件
- php - 来自具有相同 ID 的数据库结果的多维数组 PHP
- ios - 拥有一个带有多个 UICollection 视图部分的主要粘性标题?Xcode - 斯威夫特
- firebase - 云函数影响读/写配额