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

猜你喜欢

转载自blog.csdn.net/weixin_44568736/article/details/134196921
今日推荐