标签: microsoft-edge

删除Microsoft Edge的电话号码样式

我注意到新的Microsoft Edge浏览器在检测到电话号码时会覆盖我的样式:

<span class="phone">(123)123-1234</span>
Run Code Online (Sandbox Code Playgroud)

请参阅此jsfiddle(必须使用Microsoft Edge打开:P).

这种方式侵入了网站的设计,而且相当令人讨厌.肯定似乎是IE继任者的特征:/

如何覆盖或禁用此功能,以便我的网站用户不会看到它?

html css microsoft-edge

89
推荐指数
3
解决办法
6万
查看次数

如何通过CSS识别Microsoft Edge浏览器?

我正在开发Web应用程序,我需要将Microsoft Edge的浏览器与其他浏览器分开识别,以应用独特的样式.有没有办法通过使用CSS识别Edge?就像,

<!--[if IE 11]>
Special instructions for IE 11 here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

css browser microsoft-edge

80
推荐指数
3
解决办法
9万
查看次数

如何使用CSS定位Microsoft Edge?

我想定位Edge并让flexbox与Firefox 33/Chrome相似,有关详细信息,请参阅此问题.

可以在CSS中定位Edge吗?

css browser-detection microsoft-edge

75
推荐指数
1
解决办法
6万
查看次数

如何使用JavaScript检测Internet Explorer(IE)和Microsoft Edge?

我经常环顾四周,我知道有很多方法可以检测到Internet Explorer.

我的问题是这样的:我的HTML文档上有一个区域,点击后会调用与任何类型的Internet Explorer不兼容的JavaScript函数.我想检测是否正在使用IE,如果是,请将变量设置为true.

问题是,我用Notepad ++编写代码,当我在浏览器中运行HTML代码时,检测IE的方法都没有.我认为问题在于我是用Notepad ++运行的.我需要能够检测IE,因此基于该变量,我可以禁用该站点的该区域.我试过这个:

var isIE10 = false;

if (navigator.userAgent.indexOf("MSIE 10") > -1) {
    // this is internet explorer 10
    isIE10 = true;
   window.alert(isIE10);
}

var isIE = (navigator.userAgent.indexOf("MSIE") != -1);

if(isIE){
    if(!isIE10){
    window.location = 'pages/core/ie.htm';
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如何从Notepad ++中检测IE?这就是我正在测试HTML的方法,但我需要一种能够解决这个问题的方法.

编辑

我注意到有人将此标记为副本,这是可以理解的.我想我不清楚.我不能使用JQuery答案,所以这不是重复,因为我要求一个vanilla JS答案.

编辑#2

还有办法检测Microsoft Edge浏览器吗?

html javascript internet-explorer media-queries microsoft-edge

71
推荐指数
7
解决办法
13万
查看次数

为什么Microsoft Edge打开一些本地网站,而不是其他人,其中域名在hosts文件中路由到127.0.0.1

像很多程序员一样,我在本地测试网站.
我使用hosts文件将域名映射到我的本地ip(127.0.0.1).

我使用合格的域名,通常带有"d"子域名(用于"开发").

例如:

d.somewebsite.com 
d.anotherwebsite.com 
and so on...
Run Code Online (Sandbox Code Playgroud)

在Microsoft边缘,大多数网站都可以工作.但是,他们中的一些人没有.没有任何特殊或奇怪的域名将无法正常工作.只是一个简单的d.someletters.com.

它们在Chrome,IE和Firefox中运行良好.

在Edge中,我收到错误消息:"嗯,我们无法访问此页面."

起初我以为它没有解决知识产权问题.但是,我意识到当我在另一个非相关网址上输入拼写错误时,未通过hosts文件路由的请求会被发送到我的ISP进行解析.如果我的ISP无法解决问题,他们会发回这个特殊搜索结果页面,其中包含您可能要查找的内容的建议.好吧,当我去我的本地域名时,我没有从我的ISP获取此页面.我直接从边缘得到上面提到的错误.

所以,在我看来,Edge正在正确地解析域名,否则它将被发送到我的ISP的DNS.

所以,我认为那可能是Edge无法连接到本地机器.但正如我所说,其中一些本地域名正常运作.另外,在Edge中直接使用127.0.0.1也可以.只是这几个域名给我一个问题.只有在Edge(所有其他浏览器都有效)中有任何想法吗?

如果重要的话,Web服务器是Apache2 for Windows(xampp).

此外,如果我在Edge中打开调试窗口并监视网络,我根本看不到任何请求.

编辑:我不再使用hosts文件.我在我的一个Linux机器上运行dnsmasq,我将它用于DNS而不是主机.也不再使用环回(显然,因为DNS现在在另一个盒子上),我使用的是内部私有IP地址(192.168 ...).同样的问题.

dns xampp hosts windows-10 microsoft-edge

66
推荐指数
5
解决办法
6万
查看次数

无法在Windows 10预览中的Microsoft Edge(Project Spartan)中打开localhost

我安装了Windows 10预览版并安装了IIS.

在Project Spartan中打开" http:// localhost "无法连接.

IE没有问题.有什么问题?

browser iis windows-10 microsoft-edge

59
推荐指数
4
解决办法
6万
查看次数

如何从命令行在Microsoft Edge中打开URL?

我需要在Microsoft Edge中打开URL(在Windows 10上).当我调用

start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com
Run Code Online (Sandbox Code Playgroud)

然后Microsoft Edge正确启动但它不会打开给定的URL(在本例中为www.google.com).它会打开Bing搜索,而不是将给定的URL用作搜索词.

windows-10 microsoft-edge

59
推荐指数
6
解决办法
9万
查看次数

Microsoft Edge的用户代理字符串名称是什么?

我正在制作一个网站,我希望它在正式发布时与即将推出的Microsoft Edge兼容.更具体地说,它的移动版本.有谁知道什么字符串将识别边缘移动浏览器(例如,"IE Mobile"标识Internet Explorer的移动版本).

mobile user-agent microsoft-edge

58
推荐指数
4
解决办法
7万
查看次数

如何使用 Microsoft Edge 绕过证书错误

尝试访问本地 git 服务器页面时,Microsoft Edge 显示证书错误,因为 git 服务器正在使用自签名证书。我想启用对此特定网络主机的访问并绕过错误消息。这可以在其他浏览器中完成,但显然 Edge 没有提供覆盖证书处理或例外的方法。

错误信息:

该网站不安全。DLG_FLAGS_INVALID_CA

certificate self-signed ssl-certificate microsoft-edge self-signed-certificate

51
推荐指数
4
解决办法
15万
查看次数

是否有适用于Microsoft Edge浏览器的Selenium WebDriver?

截至本文发布之日,"Microsoft Edge"这个名称刚刚被正式宣布为新Windows 10的默认浏览器.

现在提问可能为时过早,但我想知道是否可以使用新的Selenium WebDriver,如果没有,是否有任何说明我们可以期待等待多长时间才能看到一个已开发的?

(Windows 10的技术预览已经出来,所以这对我来说似乎不是一个愚蠢的问题.)

selenium webdriver selenium-webdriver microsoft-edge selenium-edgedriver

50
推荐指数
3
解决办法
6万
查看次数