gpt4 book ai didi

asp.net - 如何在asp.net中检测新的Microsoft浏览器 "Edge"

转载 作者:行者123 更新时间:2023-12-01 07:18:17 25 4
gpt4 key购买 nike

在 asp.net 中,使用此构造,我如何检测新的 Microsoft“Edge”浏览器?

    Dim wrkBrowser As String = ""
Dim wrkBrowserType As String = HttpContext.Current.Request.Browser.Type
If InStr(wrkBrowserType, "Chrome") <> 0 Then
wrkBrowser = "Chrome"
End If
If InStr(wrkBrowserType, "MSIE") <> 0 Then
wrkBrowser = "IE"
End If
If InStr(wrkBrowserType, "FireFox") <> 0 Then
wrkBrowser = "FF"
End If

最佳答案

我知道答案有点晚了,但我到处搜索,但从未找到这个,不得不自己写。以下代码将允许 Request.Browser 变量返回 Edge 和 Edge Version 而不是 Chrome。

将以下代码段添加到 App_Browsers 文件夹中的 .browser 文件(例如 platform.browser)将导致它返回 Edge 和版本。

<browser id="Edge" parentID="Chrome">
<identification>
<userAgent match="Edge/(?'version'(?'major'\d+)(?'minor'\.\d+))" />
</identification>
<capabilities>
<capability name="browser" value="Edge" />
<capability name="version" value="${version}" />
<capability name="majorversion" value="${major}" />
<capability name="minorversion" value="${minor}" />
</capabilities>
</browser>

关于asp.net - 如何在asp.net中检测新的Microsoft浏览器 "Edge",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com