gpt4 book ai didi

javascript - YouTube iframe 嵌入在 Internet Explorer 8 中抛出 JavaScript 错误

转载 作者:太空狗 更新时间:2023-10-29 14:22:50 24 4
gpt4 key购买 nike

在 Internet Explorer 8 中查看时,简单的 YouTube iframe 嵌入似乎会抛出 JavaScript 错误。希望有人能发现我做错了什么 - 除非这是一个新错误?

如何重现:

  1. 打开 Internet Explorer 8 并按 F12 调出开发者工具
  2. 切换到“控制台”选项卡以查看 JavaScript 控制台
  3. 访问http://ehough.com/ie8-youtube.html ,是直接从youtube.com复制过来的iframe embed,查看JavaScript错误

错误:

SCRIPT5007: Unable to get value of the property 'getActivated': object is null or undefined 
ie8-youtube.html, line 28 character 128

SCRIPT5020: Expected ')' in regular expression
html5player-vflR_cX32.js, line 675 character 708

SCRIPT438: Object doesn't support property or method 'SetReturnValue'
www-embed-vflqDUnF8.js, line 66 character 56

SCRIPT438: Object doesn't support property or method 'SetReturnValue'
uVlr4eYkNjY, line 1 character 1

有人对此有任何见解吗?

最佳答案

IE8 及以下版本不支持很多现代的东西。但我很确定它适用于 IE9 及更高版本。我在 IE10 上测试过(我的电脑上没有 IE8),它工作得很好。

在 Youtube 嵌入功能上,曾经有一个单选按钮,上面写着“使用旧的嵌入代码”。这是使用 Flash Player 而不是 Iframe 的旧式嵌入代码。

但是,Youtube 在 2014 年中期取消了此选项。

还有一种方法可以获取旧式嵌入代码。下面的代码片段显示了一个通用的旧式嵌入代码。

<object width="560" height="315"><param name="movie" 
value="http://www.youtube.com/v/ [your Youtube video URL here] ?version=3&hl=en_US"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/ [your Youtube video URL here] ?version=3&hl=en_US"
type="application/x-shockwave-flash" width="560" height="315"
allowscriptaccess="always"
allowfullscreen="true"></embed></object>

您看到文字“[您的 Youtube 视频网址]”了吗?将该占位符替换为您在 Youtube 视频网址末尾看到的随机内容。示例如下所示。

https://youtube.com/watch?v=NUjbKaUcxeA

要嵌入上面的视频网址,您应该将“[您的 Youtube 视频网址]”替换为“NUjbKaUcxeA”。

如果您想让它在 IE8 甚至 IE7 上运行,您应该使用旧式嵌入代码。旧式嵌入代码也适用于现代浏览器。

关于javascript - YouTube iframe 嵌入在 Internet Explorer 8 中抛出 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com