sách gpt4 ai đã đi

Công cụ dành cho nhà phát triển của IE 8: Chế độ trình duyệt: IE 7, IE 8, nhưng "Chế độ xem tương thích" của IE 8 là gì?

In lại 作者:行者123 更新时间:2023-12-04 07:49:56 31 4
mua khóa gpt4 Nike

在 IE 8 中,我们可以带出开发者工具。然后在顶部,有一个浏览器模式:

IE 7
IE 8
IE 8 Compatibility View

所以如果 IE 7是强制页面显示为好像浏览器是 IE 7,和 IE 8是强制页面按原样使用标准 IE 8 显示,
那么什么是额外的 IE 8 "Compatibility View"为了?它有什么用?如果我们已经有了 IE 7,为什么还需要这个额外的模式?这种模式对 IE 7 有何作用?模式不行吗?

1 Câu trả lời

区别在于用户代理字符串。

“IE7”精确模拟 IE7 的用户代理字符串,显示 MSIE 7.0。
“IE8”完全使用 IE8 的原生用户代理字符串,显示 MSIE 8.0 以及 Trident/4.0,这是 IE8 中使用的 Trident 布局引擎的版本。

IE8-Compatibility 使用浏览器的 native 用户代理字符串,但将“8.0”更改为“7.0”。

因为 Trident 在 IE7 之前没有版本号,所以 IE7 字符串不显示“Trident/x.x”。因此,对于 MSIE 7.0 用户代理字符串,如果还存在“Trident/4.0”,您就知道它是在兼容性 View 中运行的 IE8;如果“Trident/x.x”不存在,您就知道它是真正的 IE7 或 IE7 模式下的 IE8(不是兼容模式)。

我希望我的解释足够清楚,下面是一些用户代理字符串的示例。

IE7:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)
IE8:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)
IE8-兼容性:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)

关于internet-explorer - IE 8's Developer Tools: Browser Mode: IE 7, IE 8, but what is IE 8 "兼容性 View ”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106113/

31 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com