最简单的打开方法,只能打开不能关闭,自动打开默认浏览器
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;
}
}