不安全的 JavaScript 尝试使用 URL 访问框架

Posted

技术标签:

【中文标题】不安全的 JavaScript 尝试使用 URL 访问框架【英文标题】:Unsafe JavaScript attempt to access frame with URL 【发布时间】:2011-11-18 06:38:30 【问题描述】:

我已将 Vimeo 合并到我正在构建的 WordPress 主题中,但出现以下错误:

http://themes.ibrogram.com/beta/blog/ 来自带有 URL 的框架 http://player.vimeo.com/video/4749536。域、协议和端口 必须匹配。


http://themes.ibrogram.com/beta/blog/ 来自带有 URL 的框架 http://player.vimeo.com/video/28496744?title=0&byline=0&portrait=0。 域、协议和端口必须匹配。

这也是(我认为)页面仍在加载的原因:http://themes.ibrogram.com/beta/blog/

【问题讨论】:

***.com/questions/4324108/… 对我来说工作正常,页面加载正常,视频播放正常。没有控制台错误。 【参考方案1】:

在此处阅读有关 javascript 访问安全性的内容:

http://javascript.about.com/od/reference/a/frame3.htm Unsafe JavaScript attempt to access frame warning in Safari "Unsafe JavaScript attempt to access frame with URL..." error being continuously generated in Chrome webkit inspector http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html

特别是关于实现 Vimeo 和 JavaScript 不安全访问,我在 discussion on the Vimeo forums 上找到了这个:

如果您使用的是 webkit 浏览器(Safari 或 Chrome),则该错误是 实际上来自试图访问 iframe 的 Webkit Inspector (Webkit Inspector 实际上是用 HTML 和 Javascript 编写的)。

要确保的是您不能调用任何 api 或 addEvent iframe 上的方法,直到播放器完成加载。按照 示例,需要先添加“onLoad”事件,然后执行 您在该处理程序中的代码。


第二,我检查了你提供的链接,它加载速度很快,对我来说很好,所以这绝对不是你让这个页面加载很长时间的原因

【讨论】:

初始页面加载时间很好,我指的是:d.pr/noOV - 这里发生了一些事情,只有当 vimeo 在页面上时才会发生。 我在控制台中看到 javascript 不安全错误,但无论是在带有 Vimeo 视频对象的页面上,它都可以在这里加载 不,我用的是chrome,也签入了FF和Safari,一点问题都没有

以上是关于不安全的 JavaScript 尝试使用 URL 访问框架的主要内容,如果未能解决你的问题,请参考以下文章

不安全的 JavaScript 尝试使用 URL 启动框架导航

在 Chrome webkit 检查器中不断生成“不安全的 JavaScript 尝试使用 URL 访问框架...”错误

不安全的 JavaScript 尝试使用框架访问

你不知道的事Javascript 中一种更安全的 URL 读写方式

使用 iframe 嵌入 Youtube 视频会给出“不安全的 JavaScript 尝试......”

加载 URL svg 的不安全尝试