Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)

avatar
作者
筋斗云
阅读量:0

1.自带浏览器

这个比较简单,直接调用unity官方的API即可,会直接使用默认浏览器打开网页,这里就不多做解释了。

代码

	public InputField input;     private void OpenUrlByUnity()     {         string inputStr = input.text;         if (!string.IsNullOrEmpty(inputStr))             Application.OpenURL(inputStr);     } 

2.内嵌浏览器(不跳出APP)

该方案是使用unity store里的插件实现的。插件链接
使用该插件不会切出APP。
示例效果
在这里插入图片描述
在这里插入图片描述
注意此时是没有切出游戏的。
测试代码

	public InputField input; 	public CanvasWebViewPrefab webPrefab;     private async void OpenUrlByWeb()     {         if (webPrefab != null)         {             webPrefab.gameObject.SetActive(true);             string inputStr = input.text;             if (!string.IsNullOrEmpty(inputStr))             {                 await webPrefab.WaitUntilInitialized();                 webPrefab.WebView.LoadUrl(inputStr);             }         }     } 

实现具体需求参考插件文档即可,还是蛮详细的。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!