Facebook iframe应用程序YouTube嵌入错误不安全的javascript
facebook iframe apps youtube embed error unsafe javascript
我在我的facebook iframe应用程序中使用这个嵌入代码:
<iframe width="420" height="315" src="http://www.youtube.com/embed/XXXXXX" frameborder="0" allowfullscreen></iframe>
但是我在firebug控制台得到了这个错误:
Unsafe JavaScript attempt to access frame with URL http://apps.facebook.com/xxxxxxxx/?state=f1f21e5736ae4e193f7234cae34842be&code=AQDKwOTwhCcU0DiWBuVO5igIudWEtypxt4xMNjDTN_dtK5ltdFb7e-2-EW1rWeIotL3v1RaanI390wWwkCLJH1dpFr76rCOZyKGCVCgBC40tUIaseY3FxLoXsoqLIRZ3X6zW3HgXr-YIY0dOSpPBKugxVKOT_28W-ejhQoFkbFg0iuTg-tonVJeCrRyXKg4yc9U#_=_ from frame with URL http://www.youtube.com/embed/XXXXXX. Domains, protocols and ports must match.
我已经在我的HTML标题上放置了facebook meta标签:
<meta property="og:video" content="<?php echo $youtube_url;?>" />
<meta property="og:video:secure_url" content="<?php echo $youtube_url;?>" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="385" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
但是我总是得到这些错误。
关于如何在facebook iframe中嵌入YouTube视频的任何线索/建议?
确保您在Youtube URL中使用https
尽管在控制台日志中看到这个错误很令人恼火,但是可以安全地忽略这个错误。
这是由同源策略引起的。YouTube iframe
试图通过JavaScript进行通信或访问父网站中的某些内容,并且被您的浏览器拒绝访问,因为它不驻留在同一域,因此不能被信任。
相关文章:
- CORS保持在SecurityError上:操作不安全
- 为什么错误不能字符串化
- createObjectURL blob url在Firefox中不安全
- 地理定位API从Chrome 50中的不安全来源中删除
- 为什么流星会被认为是不安全的
- SecurityError:操作在canvas.toDataURL中不安全
- jQuery:Javascript抛出错误“;操作不安全”;设置值时
- 不安全的 JavaScript 尝试访问框架,但 Chrome 中出现网址错误
- Chrome 用户脚本错误:“不安全的 JavaScript 尝试访问框架”
- Firefox 安全错误:“操作不安全
- 写入 C# 变量的不安全 JavaScript 错误
- 错误:操作不安全.图片未在亚马逊服务器网址的画布 base64 中转换
- CasperJS和'不安全的JavaScript尝试访问URL为'的帧;错误
- Facebook iframe应用程序YouTube嵌入错误不安全的javascript
- 不安全的JavaScript试图使用vimeo访问帧错误
- 拒绝获取不安全的标头" accept - range "pdf.js与亚马逊网址错误
- 因果报应测试angular指令给出错误:$sce:不安全
- 安全错误:操作不安全.使用 Htmlcanvas
- Heroku错误:页面是通过HTTPS加载的,但请求了一个不安全的脚本“角度路由.js”
- 混合内容页:请求一个不安全的样式表错误