我正在编写一个应用程序(使用C#),该应用程序需要在指定的Web浏览器的NEW窗口中打开提供的URL。我遇到的唯一浏览器是Microsoft Edge。
使用浏览器exe打开页面根本不起作用。浏览器窗口甚至都不会出现。
Process.Start("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe", "https://google.com");
我已经在互联网上搜索并找到了另一种方法:
Process.Start("microsoft-edge:https://google.com");
此代码打开页面,但将其附加到现有窗口,如果有的话。
有没有办法在新窗口中打开页面?
我正在加入这个计划的绝望用户。
这是我今天搜索这种简单工作的结果(对于普通浏览器)。>
蝙蝠文件-不行使用直接调用microsoft-edge:“ url”或调用第三者实用程序的结果相同。仍然“很好”地工作,但是一旦您想要一个站点更多,它将添加另一个TAB。
@ echoEdgeLaunch.exe“ http://www.idnes.cz”EdgeLaunch.exe“ http://www.seznam.cz”退出
来源:EdgeLaunch:http://www.edgemanage.emmet-gray.com/Articles/EdgeLaunch.htmlEdgeLauncher:https://github.com/MicrosoftEdge/edge-launcher
Power Shell脚本警告:作为研究,我正在通过执行安全策略来进行]
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;
Start-Process -FilePath“ msedge” -ArgumentList“ http://idnes.cz”开始过程-FilePath“ msedge” -ArgumentList“ http://novinky.cz”
事实:如果您将网址保留为空白,则会打开新窗口。重新添加有效的网址后...在标签中再次显示。
但是,好的经典HTML结构,以及页面上的脚本:
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”属性后。它将再次是TAB。
这就是我从互联网上获得的全部。没有人会提供简单地打开带有某些网页的2个该死的窗口的解决方案。