gpt4 book ai didi

javascript - 使用标签强制 IE 11 "User agent string"

转载 作者:行者123 更新时间:2023-12-02 22:26:54 24 4
gpt4 key购买 nike

我的网站在 IE11 中无法正常工作。

我们都知道HTML标签允许开发者强制IE兼容模式;在示例中

<meta http-equiv="X-UA-Compatible" content="IE=8, IE=9" />

效果很好,解决了 IE10 的可视化问题。

但实际上在 IE11 上,即使兼容模式设置为IE9用户代理字符串设置为默认 code> 和 javascript 不起作用。手动将用户代理字符串更改为IE10解决了我的问题。

当然,我将解决导致网站错误的实际问题,但实际上我需要一种快速的编程方式来强制“用户代理字符串”使用 IE10,因为我不能联系每一位用户。

有人可以帮忙吗?

最佳答案

我在使用 .net Framework 4.0 的 2003 Windows 服务器中也遇到了同样的问题,经过长时间的研究,我发现以下内容很有帮助...

我创建了 App_Browsers 文件夹,并放置了一个名为 ie.browser 的浏览器文件,并粘贴了以下浏览器定义文本,它开始工作

<browsers>
<browser id="IE11" parentID="Mozilla">
<identification>
<userAgent match="Trident\/7.0; rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)?)(?'letters'\w*))(?'extra'[^)]*)" />
<userAgent nonMatch="IEMobile" />
</identification>
<capture>
<userAgent match="Trident/(?'layoutVersion'\d+)" />
</capture>
<capabilities>
<capability name="browser" value="IE" />
<capability name="layoutEngine" value="Trident" />
<capability name="layoutEngineVersion" value="${layoutVersion}" />
<capability name="extra" value="${extra}" />
<capability name="isColor" value="true" />
<capability name="letters" value="${letters}" />
<capability name="majorversion" value="${major}" />
<capability name="minorversion" value="${minor}" />
<capability name="screenBitDepth" value="8" />
<capability name="type" value="IE${major}" />
<capability name="version" value="${version}" />
</capabilities>
</browser>

<!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11,0) like Gecko -->
<browser id="IE110" parentID="IE11">
<identification>
<capability name="majorversion" match="11" />
</identification>

<capabilities>
<capability name="ecmascriptversion" value="3.0" />
<capability name="jscriptversion" value="5.6" />
<capability name="javascript" value="true" />
<capability name="javascriptversion" value="1.5" />
<capability name="msdomversion" value="${majorversion}.${minorversion}" />
<capability name="w3cdomversion" value="1.0" />
<capability name="ExchangeOmaSupported" value="true" />
<capability name="activexcontrols" value="true" />
<capability name="backgroundsounds" value="true" />
<capability name="cookies" value="true" />
<capability name="frames" value="true" />
<capability name="javaapplets" value="true" />
<capability name="supportsCallback" value="true" />
<capability name="supportsFileUpload" value="true" />
<capability name="supportsMultilineTextBoxDisplay" value="true" />
<capability name="supportsMaintainScrollPositionOnPostback" value="true" />
<capability name="supportsVCard" value="true" />
<capability name="supportsXmlHttp" value="true" />
<capability name="tables" value="true" />
<capability name="supportsAccessKeyAttribute" value="true" />
<capability name="tagwriter" value="System.Web.UI.HtmlTextWriter" />
<capability name="vbscript" value="true" />
</capabilities>
</browser>
</browsers>

关于javascript - 使用标签强制 IE 11 "User agent string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120941/

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