javascript - YouTube iFrame : Unsafe Javascript attempt to access frame

标签 javascript html youtube

我在我正在处理的网站上收到此错误,我已将代码简化为以下示例,它在 webkit (chrome 15.0.x) 中产生此错误,我在 firefox 中没有看到错误.

我查看了有关相同错误的其他 SO 帖子,其中大部分都涉及使用 youtube API 和跨域引用。

我试过:

改变文档类型,(没有区别) 将原始参数添加到 youtube 调用(没有区别)

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
  <title></title>
</head>
<body class="page front logged-in no-sidebars">
<iframe  width="393" height="230" src="http://www.youtube.com/embed/QH2-TGUlwu4" frameborder="0" ></iframe>

</body>
</html>

最佳答案

这是跨站点消息传递的常见问题(其中一个页面/网站通过 IFrame 使用 javascript 回调作为媒介与另一个页面/网站通信)。它并不总是有效,并且某些浏览器可能不会始终捕获回调事件,并且如果协议(protocol)或端口不同,可能会将其注册为安全错误。

关于javascript - YouTube iFrame : Unsafe Javascript attempt to access frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904966/

相关文章:

html - 'Loading' 消息的语义 HTML

javascript - HTML CSS - 如何使 iframe 内容适合 iframe

android - 如何在 Android Native Player 中播放 youtube、vimeo、amazon s3 存储桶?

javascript - Kendo Scheduler 问题 - 内容置换

javascript: history.go(-1) 不适用于整个窗口

html - 使包装器占用子图像的最大宽度?

android - 在 fragment 内的后退按钮上关闭 Youtube Player 全屏

javascript - 当视频位于叠加 block 上时,Youtube嵌入iframe api playVideo()无法在Firefox中运行

javascript - 可以在移动 safari 中使用 javascript 关闭自动大写吗?

JavaScript 正则表达式问题