【问题标题】:Open URL in NEW Microsoft Edge window在新 Microsoft Edge 窗口中打开 URL
【发布时间】:2016-09-11 14:04:51
【问题描述】:

我正在编写一个应用程序(使用 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");

此代码打开页面,但将其附加到现有窗口(如果有)。

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

【问题讨论】:

    标签: c# microsoft-edge


    【解决方案1】:

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

    这是我今天搜索这么简单的工作(对于普通浏览器)的发现。

    1. Bat 文件 - 不行 直接调用 microsoft-edge:"url" 或调用 3rd 方实用程序的结果都是一样的。仍然“运行良好”,但一旦您需要多个站点,它就会添加另一个 TAB。
        @echo
    
        EdgeLaunch.exe "http://www.idnes.cz"
    
        EdgeLaunch.exe "http://www.seznam.cz"
    
        exit
    

    来源: EdgeLaunch:http://www.edgemanage.emmet-gray.com/Articles/EdgeLaunch.html EdgeLauncher:https://github.com/MicrosoftEdge/edge-launcher

    1. Power shell 脚本 警告:作为一项研究,我正在绕过执行的安全策略
        Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;
    
        Start-Process -FilePath "msedge" -ArgumentList "http://idnes.cz"
        Start-Process -FilePath "msedge" -ArgumentList "http://novinky.cz"
    

    有趣的事实:如果您将 URL 留空,它将打开新窗口。一旦你添加了有效的网址......再次在标签中。

    1. HTML-Javascript - 真的吗?!!! - 几乎工作 尽管听起来很糟糕。它几乎可以工作,但是。 此类弹出窗口通常受到限制。甚至当我 20 次允许来自本地 html 文件的 pupus 时。 Edge 不知何故忽略了这个每一个新的创业公司。 (omfg)

    但是,经典的 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 个该死的窗口。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 2014-03-24
      • 1970-01-01
      相关资源
      最近更新 更多