【发布时间】:2018-06-22 20:43:21
【问题描述】:
我正在尝试修复与通过 IE11 中的 html2canvas 将网页渲染到画布相关的错误。问题有点令人困惑:网站使用 bootstrap 2.3 网格实现负责任的布局。
当开发者工具未打开时,其呈现方式类似于桌面/智能手机屏幕。
但如果我按 F12(开发者工具打开,没有执行任何其他操作)并单击以呈现页面它按预期呈现,适用于宽屏。
删除了旧应用程序的过时链接。不是它不存在于指定的地址。
这个问题只在IE11上重现,打开devtool后就消失了,所以我不知道怎么调试。
【问题讨论】:
-
开发工具未打开时是否默认为 Quirks 模式?在 Dev 工具中将 Document Mode 设置为 Quirks,看看它是否和 Dev 工具打开前一样。
-
@ericjbasti,在 IE11 中,文档模型中没有这样的选项。只有“边”、“10”、“9”、“8”、“7”和“5”。
-
我也没有在头部看到
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>的元标记。不过你的 DOCTYPE 看起来不错。 -
@ericjbasti 此站点不适用于 IE8 及更低版本。在 10 和 9 中,所有工作方式都相同 - 关闭 devtools 时的移动布局和打开时的宽屏。
-
尝试添加
meta标签(我之前测试过) - 没有效果,真是令人困惑的bug。
标签: twitter-bootstrap html2canvas