奇怪的IE11 HTML5视频问题

时间:2015-03-20 18:56:20

标签: html5 internet-explorer video windows-7 internet-explorer-11

我以前一直很难过,但从来都不喜欢这样。请耐心等待。

我已使用HTML5视频代码将MP4视频嵌入到网页中,如下所示:

<video poster="/media/video/cick_away_poster.png" controls width="560" height="315">
<source src="http://www.lpcsc.k12.in.us/media/video/click_away.mp4" type="video/mp4" />
<p>Your browser does not support this video.</p>
</video>

该页面位于我们公司网站的内部。我尝试了相对和绝对链接,然后使用视频的完整URL在我们网络之外的不同服务器上进行故障排除。稍后会详细介绍。

在我们公司的一些人告诉我他们无法在他们的电脑上看到IE11中的视频之前,我认为没有问题。

  • 我让他们在Chrome中试用它并且运行正常。
  • 我在我的电脑上用IE11和Chrome对它进行了双重检查,它确实有效 细
  • 我在新推出的,全面更新的Windows 7 PC上尝试过,确实如此 不起作用,只显示“您的浏览器不支持此视频。”
  • 我在新PC上用Chrome浏览过它,效果很好。
  • 我只使用了视频所需的裸代码。没有变化。

此时,我已经摸不着头脑了。为什么它会在某些机器上运行而不在其他机器上,但仅在IE11中运行?有些同事可以看到它,但有些人却看不到?

继续前进:

  • 我在Intranet服务器(也是IIS)和另一台服务器上创建了一个页面 (Apache)并测试了它。相同的结果。
  • 我在家里的测试服务器上创建了一个页面并从中测试了它 位于我办公室的新电脑。瞧!有效!等等...什么?
  • 我在其他外部网站上找到了其他HTML5视频,以及所有这些视频 也使用IE11在同一台机器上播放。
  • 我再次尝试了原始页面,只是为了踢,没有。
  • 我将IP更改为新机器的IP,反之亦然。没什么
  • 我比较了IE设置,安全设置,确保了Windows防火墙 在两台机器上都被禁用,比较网络设置...你的名字 它。什么都没有。

现在我准备喝了。这毫无意义......

因为我决定不使用FQDN访问网站,而是通过服务器的IP地址尝试。宾果....它的工作原理。咦?

要审核:

  • 在使用FQDN的Chrome中 - 视频出现在所有计算机上
  • 在使用FQDN的IE11中 - 命中和未命中...出现在某些内容上,而不是出现在其他内容上。
  • 在IE11中使用外部托管的页面 - 视频出现在所有计算机上
  • 在IE11中使用内部托管服务器的IP地址 - 视频出现在所有计算机上

这让我考虑了DNS问题,但为什么它会在所有计算机上的Chrome中运行?它特定于IE,但仅限于某些机器。我甚至为了踢球而刷新DNS ......没什么。

我向网络管理员指出了这一点,他也同样难过。没有错误,只是在某些机器上使用FQDN时浏览器不符合HTML5。

任何?

1 个答案:

答案 0 :(得分:0)

似乎我已经回答了我自己的问题:

我们是一家大型公司,我们对所有Windows机器进行成像。创建我们大部分图像的同事将我们的域添加到IE中的兼容模式列表中。现在我已经考虑到了正在发生的行为,我完全没有想到这样的事实,即有些机器是成像的,而有些则不是。