如何解决从WebGL Unity应用程序中触发iframe /模式叠加?
当前正在开发一个要求用户查看网站的项目,我们不希望用户出于明显原因离开应用程序的网站,不幸的是,据说它也不是真正想要打开新选项卡的。因此,我们想知道从技术上讲,是否有可能通过我们可以从Unity内的当前Unity-Application-Site之上放置的网站触发模式/ iframe。显然,我们需要将其传达给javascript,这可以通过.jslib来实现,但是由于我们实际上没有Web开发经验,因此我们不知道这样做的限制性。
因此,我感谢一些正确方向的指点!
问候!
解决方法
IFrame是HTML的一个元素,因此显然在Unity内部不存在。因此,我假设您正在寻找一种在Unity应用程序中显示HTML页面的方法。不幸的是,Unity本身不支持此功能,因此这将非常困难。实现此目的的最简单方法可能是通过使用资产商店中的第三方资产。我建议在资产商店中搜索网络查看器,然后找到适合您需求的浏览器。否则,您将必须通过WWW类甚至某些.NET检索所有HTML内容,然后找到一种将其呈现为网页的方法。
,请查看Unity关于JavaScript互操作的文档,该文档使您的Unity游戏(内置在WebGL中)可以与托管它的网页进行交互!
https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
(特别是标题为“从Unity脚本调用JavaScript函数”的部分)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。