0

我有一个 GWT 应用程序,它应该通过 iframe 嵌入到客户的网站中。

在 MSIE 9 及更低版本中,我得到“抛出异常但未捕获”,并且 iframe 为空。

带有损坏 iframe 的页面的 URL:http: //vuecaremedia.com/test-embedded/single.html

iframe 内容本身的 URL,有效: http ://licensing.vuecaremedia.com/portal/?embed=32afc25c-e821-4c03-933c-d8b38c349eb1&video=8

如果我使用 IE 开发工具并将文档模式更改为 Internet Explorer 9 标准,它可以工作!但这些都失败了:

怪癖模式

Internet Explorer 7 标准

Internet Explorer 8 标准

4

2 回答 2

0

对于 IE,容器页面和 iframe 都应该使用相同doctype的内容,否则 iframe 会继承其父级的文档类型。

因此,您必须要求您的客户将其包含在他们的托管页面中:

<!doctype html>
于 2013-06-07T19:46:42.220 回答
0

看来问题不在于框架本身,而在于您正在使用的视频插件。JW Player 已被注意到在 IE7 和 IE8 中有一些奇怪的行为,尤其是在使用旧版本的 Flash 时。

我不是 JW 播放器的专家,但您可能希望将问题发布到http://www.longtailvideo.com/support/forums/jw-player。我尝试通过使用 quirks 模式使用 URL,但它不起作用。

而且, http ://licensing.vuecaremedia.com/portal/?embed=32afc25c-e821-4c03-933c-d8b38c349eb1&video=8的视频页面实际上声明不支持 Quirks 模式:

<!doctype html>
<!-- The DOCTYPE declaration above will set the     -->
<!-- browser's rendering engine into                -->
<!-- "Standards Mode". Replacing this declaration   -->
<!-- with a "Quirks Mode" doctype is not supported. -->
于 2013-06-07T19:49:36.240 回答