我在我正在处理的网站上收到此错误,我已将代码简化为以下示例,它在 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/