C# 在新的Microsoft Edge窗口中打开URL
我正在编写一个应用程序(使用C#),它需要在指定web浏览器的新窗口中打开提供的URL。 我唯一遇到问题的浏览器是Microsoft Edge 使用浏览器exe打开页面根本不起作用。浏览器窗口甚至不会出现C# 在新的Microsoft Edge窗口中打开URL,c#,microsoft-edge,C#,Microsoft Edge,我正在编写一个应用程序(使用C#),它需要在指定web浏览器的新窗口中打开提供的URL。 我唯一遇到问题的浏览器是Microsoft Edge 使用浏览器exe打开页面根本不起作用。浏览器窗口甚至不会出现 Process.Start("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe", "https://google.com"); 我在互联网上搜索并找到了另一种方法: Process.S
Process.Start("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe", "https://google.com");
我在互联网上搜索并找到了另一种方法:
Process.Start("microsoft-edge:https://google.com");
此代码打开页面,但将其附加到现有窗口(如果有)
有没有办法在新窗口中打开页面?我加入了这个程序的绝望用户行列 以下是我今天在搜索如此简单的工作(普通浏览器)时的发现
params = 'width='+screen.width;
params += ', height='+screen.height;
params += ', top=0, left=0'
params += ', fullscreen=yes';
params += ', directories=yes';
params += ', location=yes';
params += ', menubar=yes';
params += ', resizable=yes';
params += ', scrollbars=yes';
params += ', status=no';
params += ', toolbar=yes';
params += ', show=yes';
window.open("http://idnes.cz",'window1', params);
window.open("http://novinky.cz",'window2', params);
绝望的事实:它在第二次手动尝试时打开了窗口。但是一旦设置了“status=yes”属性。它将再次成为账单
这就是我从互联网上得到的一切。没有人能简单地用一些网页打开两个该死的窗口
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;
Start-Process -FilePath "msedge" -ArgumentList "http://idnes.cz"
Start-Process -FilePath "msedge" -ArgumentList "http://novinky.cz"
params = 'width='+screen.width;
params += ', height='+screen.height;
params += ', top=0, left=0'
params += ', fullscreen=yes';
params += ', directories=yes';
params += ', location=yes';
params += ', menubar=yes';
params += ', resizable=yes';
params += ', scrollbars=yes';
params += ', status=no';
params += ', toolbar=yes';
params += ', show=yes';
window.open("http://idnes.cz",'window1', params);
window.open("http://novinky.cz",'window2', params);