本文主要是介绍untiy打开关闭浏览器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最简单的打开方法,只能打开不能关闭,自动打开默认浏览器
Application.OpenURL("https://www.bilibili.com/");
打开关闭谷歌浏览器
using System.Diagnostics;private static Process web;if (web == null)//打开
{web = Process.Start("Chrome.exe", "https://www.bilibili.com/");
}
else//关闭
{web.Kill();web = null;
}
打开关闭Edge浏览器(同样适用于谷歌浏览器)
using System.Diagnostics;private static Process web;if (web == null)//打开{web = Process.Start("MicrosoftEdge.exe", "https://www.bilibili.com/");
}
else//关闭 不能像谷歌一样直接kill,貌似原因是打开edge时实际上是启动了另一个进程来打开浏览器,浏览器启动后直接退出了,所以kill的不是浏览器。
{try{foreach (Process process in Process.GetProcessesByName("msedge")) //参数是Edge的进程名 谷歌浏览器是chrome{process.Kill();}}catch (Exception e) {UnityEngine.Debug.LogError(e.Message);}finally{web = null;}
}
这篇关于untiy打开关闭浏览器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!