Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)
创始人
2024-12-17 09:33:20

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);             }         }     } 

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

相关内容

热门资讯

虎牙申请动态封面生成方法专利,... 国家知识产权局信息显示,广州虎牙科技有限公司申请一项名为“动态封面生成方法、装置、电子设备及存储介质...
这家意大利公司想让机械臂飞上太... 3D 打印是什么?你的直觉告诉你,是一台不足鞋盒大小的设备,吐出细如发丝的塑料,耗费数小时,堆叠成一...
友邦吊顶获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示友邦吊顶(002718)新获得一项实用新型专利授权,专利名为“...
中国电信词元套餐落地 迅策受益... 本报讯 (记者李春莲)5月17日,中国电信集团有限公司(以下简称“中国电信”)正式推出全国试商用词元...
国内首次!128通道全植入式脑... 今天,我国正式启动首个128通道全植入式脑机接口系统多中心临床试验,这项试验由首都医科大学附属北京天...