C# 在新的Microsoft Edge窗口中打开URL

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

我正在编写一个应用程序(使用C#),它需要在指定web浏览器的新窗口中打开提供的URL。 我唯一遇到问题的浏览器是Microsoft Edge

使用浏览器exe打开页面根本不起作用。浏览器窗口甚至不会出现

Process.Start("C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe", "https://google.com");
我在互联网上搜索并找到了另一种方法:

Process.Start("microsoft-edge:https://google.com");
此代码打开页面,但将其附加到现有窗口(如果有)


有没有办法在新窗口中打开页面?

我加入了这个程序的绝望用户行列

以下是我今天在搜索如此简单的工作(普通浏览器)时的发现

  • Bat文件-禁止使用 使用直接调用microsoft edge:“url”或调用第三方实用程序的结果都是一样的。仍然工作“很好”,但一旦你想要一个以上的网站,它将增加另一个标签
  • 资料来源: EdgeLaunch: 磨边机:

  • powershell脚本 警告:作为一项研究,我正在通过执行安全策略
  • 有趣的事实:如果你把URL留空,它会打开新窗口。一旦您添加了有效的url…再次在选项卡中

  • HTML Javascript-真的几乎工作 尽管听起来很糟糕。它几乎可以工作了,但是。 这类弹出窗口通常受到限制。甚至当我20次允许pupus从本地html文件。Edge不知何故忽略了这家新公司。(omfg)
  • 但是,ok classic 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”属性。它将再次成为账单

    这就是我从互联网上得到的一切。没有人能简单地用一些网页打开两个该死的窗口

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