【问题标题】:Canvas application not working in IE9 & working incorrectly in FF4b7画布应用程序无法在 IE9 中运行,并且在 FF4b7 中无法正常运行
【发布时间】:2011-05-23 16:49:42
【问题描述】:

我正在开发一款在线 roguelike 游戏。它的当前版本位于here。它在 Chrome 9 和 Firefox 3.6 中运行良好,但它使 Firefox 4 beta 7 每次移动大约一分钟都没有响应,而 IE9 只是说它不支持<canvas> 标签。

谁能解释一下 IE9 和 FF4b7 的这些奇怪行为?

非常感谢。

【问题讨论】:

  • 问题都出在测试版浏览器上?
  • @Josiah:嗯,实际上,是的。但是我看到很多画布应用程序在 IE9 和 FF4 中运行良好,所以我发现我的运行不正常很奇怪。

标签: javascript internet-explorer firefox html canvas


【解决方案1】:

在 IE9 中按 F12,您会看到您的网站正在以怪癖模式加载,这就是它没有画布的原因。从 F12 你可以切换它,如果它处于 IE9 标准模式,你可以看到你的网站确实工作。

我认为您想将 DOCTYPE html 放在其他所有内容之前以避免这种情况。

http://en.wikipedia.org/wiki/Quirks_mode

【讨论】:

    【解决方案2】:

    我发布这个以防它帮助其他人(我在谷歌搜索时发现了这个页面)

    页面在 Firefox 中运行良好

    在 IE9 中,页面在本地运行,但不是从服务器运行。 (“不支持getContext等”) 已经没有想法了,但注意到我的部分页面包含画布的试用确实有效。

    长话短说:- 我的页面是 .htm,所以我想“有 HTML5 标准吗?”好吧,我不确定是否存在,但是当我将所有页面更改为 .html 时,该站点在 IE9 中的行为与所有画布元素都正常工作一样。

    鲍勃

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      相关资源
      最近更新 更多