Microsoft Edge 在 Linux 上

我是一名网页开发人员,需要在我的Ubuntu上测试Microsoft Edge浏览器。
我知道有几种方法可以获取Microsoft Edge:
1. 在虚拟机上安装Windows。 2. 使用Linux - Windows双启动。
但是,这些解决方案都需要购买Windows,而我并不经常使用它进行日常计算。而且,这些解决方案也无法完全摆脱Windows的束缚。
我已经阅读了一些关于在Linux上安装Microsoft Edge的文章,但还没有找到任何解决方案。即使在2015年他们进行了这次会议,Edge在Linux上仍然没有实现: 哇,我可以在Mac和Linux上测试Edge和IE! 我还发现了这篇文章,看起来微软对于在Linux上发布Edge并不关心,至少目前是这样。
原来微软Edge只能在像Windows 10这样的操作系统和一些移动设备上使用浏览器应用程序。
有没有办法在Linux上使用微软Edge而不需要虚拟机?
9个回答


2请注意,这是免费的,并且应该被接受为答案,因为Linux版本与Windows版本不完全相同,而Edge浏览器的用户群主要是Windows用户。 - rtaft

Microsoft Edge for Linux现在可以在Beta和Dev渠道上使用,链接为Microsoft Edge Insider Channels。软件包提供debrpm格式。

文件也可以从Microsoft软件包仓库下载:DEB, RPM

在安装之前,可以先检查文件:

mkdir /tmp/msedge
dpkg-deb -x microsoft-edge-dev_93.0.957.0-1_amd64.deb /tmp/msedge

提取后,可以直接运行而无需安装。
/tmp/msedge/opt/microsoft/msedge-dev/microsoft-edge-dev

警告

  • 如果已安装deb,它将通过创建/etc/apt/sources.list.d/microsoft-edge-dev.list添加一个apt存储库。这个行为是从Google Chrome继承而来的。

  • EULA声明如下:

    如果您通过预览版中可用的控件禁用数据收集,我们可能会继续收集有关下载、安装和卸载预览版以及“基本”数据的诊断信息,如Windows诊断部分所述的Microsoft隐私声明

注意:此答案先前包含了有关在WINE上安装Microsoft Edge的教程。由于安装程序、WINE或两者的更改,似乎不再可能进行此操作。


2022年更新

Microsoft Edge现在可以在Flathub上使用,由于它是基于Chromium的浏览器,您可以使用任何可用的基于Chromium的浏览器进行测试(用于Web开发),结果应该是相同的。

2018年更新

微软宣布Edge将在2019年初发布Blink引擎(Chromium)版本。他们尚未提及Linux版本,目前只有虚拟机和Browserstack可用。

微软将为所有支持的Windows版本提供Microsoft Edge的交付和更新,并以更频繁的节奏进行。我们还期望这项工作能够使我们将Microsoft Edge带到其他平台,如macOS。改善终端用户和开发人员的Web平台体验需要将Web平台和浏览器一致地提供给尽可能多的设备。

Browserstack

使用BrowserStack,无需虚拟机或双启动。它可以在任何浏览器上显示Microsoft Edge。它将允许您测试本地网站

迄今为止,开发人员一直依赖虚拟机或安装Windows 10的个人电脑来测试他们的产品和网站在Microsoft Edge上的表现。为了提供更简便的测试方式,微软和BrowserStack合作,为开发人员提供基于云的基础设施,以便即时测试和发布出色的Microsoft Edge体验。

关于本地测试安全性

本地测试使您能够测试本地文件夹和内部服务器。我们使用定制的Chrome和Firefox扩展程序,使用WSS(安全WebSockets)将您的计算机连接到云端。WebSockets允许客户端浏览器与服务器和设备之间进行广泛的交互。为了保护测试会话期间传输数据的隐私,我们专门使用WSS。WSS使用SSL通过端口443进行传输,因此只传输加密数据。
在测试私有服务器时,我们在指定的服务器和我们的虚拟机或物理设备之间建立连接。该机制被设置为来回转发请求和响应,除此之外不涉及其他任何事情。同样,在本地文件夹测试中,BrowserStack云仅能访问在连接设置期间提到的文件夹。我们的基础设施无法访问您文件系统中的其他内容。

1网站不仅仅是图片,交互也需要进行测试。 - Timo Huovinen
Timo,如果你不知道的话,Browserstack有实时测试功能... - Alex

Microsoft Edge for Linux现在处于Beta阶段。阅读本文获取更多信息:https://www.techradar.com/news/microsoft-edge-for-linux-gets-an-official-beta-release

按照以下步骤安装Beta版的Microsoft Edge:

(请注意,使用以下方法安装Microsoft Edge将会添加Microsoft软件源,因此您的系统将自动保持Microsoft Edge的最新版本。)

方法一

  1. 打开https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb

  2. 在Beta频道下点击下载

    https://www.microsoftedgeinsider.com/en-us/download/的部分截图

  3. 阅读许可条款,然后点击接受并下载

    在Beta频道下点击下载后https://www.microsoftedgeinsider.com/en-us/download/的部分截图

  4. 根据设置,Firefox可能会弹出对话框。选择保存文件并点击确定。

    Firefox中的对话框截图

  5. 打开.deb文件所保存的文件夹。右键点击(不是文件)并选择在终端中打开。

    Nautilus中的右键选项截图

  6. 现在终端将打开。执行以下命令:

    sudo apt install ./microsoft-edge-beta_92.0.902.15-1_amd64.deb
    

    注意:文件名可能会有所不同。请使用您下载的文件的名称。


方法二

来自https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb的屏幕截图 来自https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb的屏幕截图

  1. 打开终端。执行以下命令:

    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    

    如果没有安装 curl,运行 sudo apt install curl,然后再执行上述命令。

  2. 运行:

    sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
    
  3. 运行:

    sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-beta.list'
    
  4. 运行:

    sudo rm microsoft.gpg
    
  5. 运行:

    sudo apt update
    
  6. 运行:

    sudo apt install microsoft-edge-beta
    

微软宣布Edge将放弃其当前引擎,成为另一个基于Chromium的网络浏览器。(好像我们已经有足够多这样的浏览器了!)所以在未来,只要你使用任何其他基于Chromium的浏览器进行测试,就不需要再测试Edge。


6这如何解决原帖作者当前的问题?而不是将问题推迟到未来某个时间解决? - j-money
@j-money 你是对的,现在它并不能解决任何问题,但对我来说仍然很重要。话虽如此,虽然有点不相关,但我发现几乎所有的网络浏览器使用相同的引擎是令人悲伤的(也有点危险)。我更希望微软选择公开他们的渲染引擎代码。 - Bigou


在2021年11月,微软在他们的博客中宣布,Microsoft Edge的稳定版现在可以安装在Linux设备上。
引用: 去年十月,我们在预览渠道(开发者和测试版渠道)上推出了Microsoft Edge的Linux版本,如今,通过稳定版渠道,这个浏览器正式面向Linux用户提供服务。这一里程碑正式将Microsoft Edge扩展至所有主要平台:Windows、Mac、iOS、Android和现在的Linux。要在Linux上使用Microsoft Edge,用户可以从我们的网站上下载或者通过Linux包管理器的命令行来获取。
你可以从这里下载.deb文件,然后按照这个答案中的步骤来安装这个软件。
注意: 安装Microsoft Edge将会添加Microsoft软件源,使得你的系统能够自动更新Microsoft Edge。

Microsoft Edge可以作为开发者预览渠道下载,链接为https://www.microsoftedgeinsider.com

除了“登录/同步”功能外,一切似乎都运行正常。(目前支持Windows 10版本1709及以上以及macOS版本10.12及以上。)


不,你不能在Linux/Ubuntu或任何其他Linux机器上获取Microsoft Edge。与其使用Microsoft Edge,试试使用系统附带的文本编辑器。一个文本编辑器在编程方面应该几乎和Microsoft Edge一样好用(顺便说一下,我也是一名网页开发者)。


12我想看看Edge和IE如何显示和处理我的HTML/CSS和JavaScript。文本编辑器如何做到这些浏览器所能做的呢? - ICE
5@ICE 使用虚拟机,和/或使用RemoteIE。 - negusp