javascript - HTML5 Canvas 页面在 IE9 中挂起

标签 javascript html canvas internet-explorer-9 html5-canvas

TimingCharts.com在 FireFox、Chrome、Safari 和 Android 设备中加载,但在 IE9 中挂起。如果我按下 F12 键并单击开发人员设置中的任何内容,例如调试、浏览器模式、图像等,页面将随后加载。只要我让浏览器保持打开状态,页面就会继续正常工作。如果我关闭浏览器并返回,则必须再次执行 f12 过程。

一些用户已经确认他们遇到了同样的问题。有人能告诉我我需要做什么才能正确加载此页面吗?

最佳答案

哈,我知道为什么了。我为此在 IE9 测试版中向 Microsoft 发送了错误报告!他们从未回复:-(

您的页面上有一个 console.log,除非打开开发者工具,否则它会破坏 IE9。这是一个非常愚蠢的错误,因为一旦您使用开发人员工具进行调查,错误就会消失!

您可以通过像这样包装您的语句来使其始终有效:

if (window.console !== undefined && window.console.log !== undefined) {
  console.log('some console output');
}

那应该让 IE9 再次工作!

关于javascript - HTML5 Canvas 页面在 IE9 中挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282411/

相关文章:

javascript - 如何使用可选择的 Jquery UI 查找选定元素

需要 JavaScript 测验帮助

Javascript - 将对象指向鼠标

javascript - 将图像显示为 .tiff 或 .tif

javascript - Google 身份验证导致 origin_mismatch 错误。

javascript - 如何根据需要多次播放音频数组中的随机值

javascript - 如何隐藏 jstree 拆分器?

android - Unity HTML5(WebGL) 导出的项目无法在手机/平板电脑上运行

html - CSS 媒体查询正确用法

javascript - 调整 Canvas 大小而不减少其宽度和高度(坐标)