YouTube 嵌入:不安全的 JavaScript 尝试访问框架

2024-02-02

我们有一个 Wicket 应用程序,其页面包含嵌入的 Youtube 视频。视频嵌入并播放得很好,但显然它导致页面的其余部分无法渲染 - 似乎 DOM 元素来了after尽管嵌入在标记中,但嵌入根本不会显示在页面上。

查看 Chrome 中的错误控制台可以发现:

不安全的 JavaScript 尝试访问 带有 URL 的框架http://example.com/detail/COMMUNICATION/search/com-sonyericsson-hanashi http://example.com/detail/COMMUNICATION/search/com-sonyericsson-hanashi来自带有 URL 的框架。 域、协议和端口必须 匹配。

我在谷歌上搜索了相当多的内容,人们似乎是这么说的它是无害的 https://stackoverflow.com/questions/5806249/error-loading-youtube-video-in-modal-dialog-with-chrome/5806337#5806337并忽略它。这似乎是错误的,在我们的例子中,它实际上破坏了页面。

如果我们更改应用程序,以便通过 ajax 回调动态嵌入视频(用户单击 Wicket AjaxLink),我们仍然会在控制台中收到错误,但至少页面会完全呈现。不幸的是,这对我们不起作用,因为我们需要在用户第一次点击页面时默认加载视频。

Edit:我应该补充一点,虽然错误消息是从 Chrome 控制台获取的,但该错误似乎会影响我尝试过的每个浏览器:Chrome、Safari 和 Firefox。


安全错误不太可能破坏您的页面。看起来错误是从 YouTube 框架内部发生的,这意味着在最坏的情况下,框架的内容将会混乱。

在任何情况下,外部页面的框架/iframe 都不能影响父文档的内容,除非它们来自相同的域和端口号。这是浏览器安全的硬性规则之一。

该错误必须位于标记中的其他位置。有机会看到一些示例标记吗?

[edit]

该错误也可能出现在嵌入代码标记中。或者,如果任何脚本标签直接包含在页面上(而不是 iframe 中),那么它可能就在那里。

通常,当发生这样的问题时,是因为某个地方有未封闭的标签,但也可能是 Javascript。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YouTube 嵌入:不安全的 JavaScript 尝试访问框架 的相关文章

随机推荐

  • shouldStartLoadWithRequest 永远不会被调用

    我研究了又研究 仍然不明白为什么 shouldStartLoadWithRequest 从未被调用 我的页面加载良好 并且调用了一些 UIWebview 委托协议方法 请从下面的我的代码中找到相关片段 在我的 m 中综合我的 webview
  • 在 React 中更新数组

    我来自 Angular 1 x 希望使用 React Redux 更新无序列表 在 console log 中 我看到数组正在更新 但它似乎没有绑定到 DOM 我有以下内容 在输入的 onKeyPress 上 我有一个推送到消息数组的函数
  • 在 jQuery 插件中调用其他插件

    为了清理我的代码 我想在我的实际 jQuery 插件中使用子插件 但实际上没有发生任何事情 提前谢谢 作为一个简单的例子 请看下面的代码 function fn funct function so far it seems to run t
  • 快速旋转 UIImageView 动画

    我正在尝试制作 180 度旋转的动画UIImageView在斯威夫特 UIView animateWithDuration 1 0 animations gt Void in self arrowImageView transform CG
  • 为什么 PHPmailer 不发送附件?

    我一直致力于使用 PHPmailer 创建文件上传表单以作为附件发送 我终于可以发送电子邮件了 但没有发送附件 这是我的 HTML 表单
  • 在巨大的事件流中寻找差距?

    我的 PostgreSQL 数据库中有大约 100 万个事件 其格式如下 id stream id timestamp 1 7 2 8 大约有 50 000 个独特的流 我需要找到任意两个事件之间的时间超过特定时间段的所有事件 换句话说 我
  • Flutter:按后退按钮应该允许应用程序转到后台

    我正在使用 Flutter BottomSheet 来显示信息 并且希望即使单击后退按钮也能保持 BottomSheet 始终可见 并且为了使其工作 我已经显式处理了 onWillPop 并保持 BottomSheet 处于视图中 即使用户
  • Xcode 11 无可用设备条件

    我试图添加设备条件 https help apple com xcode mac current devdf21fe239在我的 Xcode 11 中 以便我可以模拟较慢的网络连接 但是 当打开 设备和模拟器 窗口并确保选择我的设备时 它显
  • 在 C# 中使用 Dictionary 进行解析

    我是编程新手 一直在努力解析文件 我最初尝试以某种方式解析它 但最终没有正常工作 我想解析 Dictionary 中的以下行 网卡 已安装 7 个 NIC 01 Broadcom Connection Name Local Area Con
  • 为什么分页时可能会从 Azure 搜索中获得重复的结果?

    有时在使用时Azure 搜索的分页 https learn microsoft com en us azure search search pagination page layout结果中可能存在重复的文档 下面是一个分页请求的示例 GE
  • 为什么向下转换时在编译时不会抛出 classcastException ?

    考虑下面的例子 第 5 行main 评论 抛出ClassCastException at Runtime 第 4 行有效cast因为 v1 有汽车的 知识 同样的道理 第 5 行不应该给出compile time错误 因为它 了解 v2 是
  • 如何获得每个参与者的分配

    我正在努力适应逆高斯分布计算每个参与者的响应时间 以获得每个参与者的分布的 mu 和 lambda 然而 尽管我尝试了很多方法 但它总是为所有参与者提供相同的输出 而不是单独将分布拟合到每个参与者 我已经尝试过以下方法 library go
  • 单元测试是否可以断言某个方法调用了 sys.exit()?

    我有一个有时会调用的 Python 2 7 方法 sys exit 1 是否可以进行单元测试来验证在满足正确条件时调用这行代码 Yes sys exit raises SystemExit 所以你可以检查它assertRaises http
  • 如何重定向 CreateProcess 执行的命令的大量输出?

    我需要从命令行运行 sqlite 备份命令 我不想使用 cmd c 命令是 sqlite3 exe MYDB db dump gt MYDB bak 我找不到任何示例来说明如何执行此操作 到目前为止 我从各种 SO 帖子中收集的代码是这样的
  • 命名 PowerShell 动词的良好准则是什么?

    我还处于 PowerShell 学习的早期阶段 我想知道 Posh 中针对 cmdlet 或高级函数 无论它们在 CTP3 中如何称呼 的动词是否有一些好的指导方针 如果我使用 get 动词 我可以看到很多 但我仍然不确定应该如何布局我的模
  • ImageIO 无法写入 JPEG 文件

    我有一个 BufferedImage 我试图写入 jpeg 文件 但我的 Java 程序抛出异常 我能够成功地将相同的缓冲区保存为 gif 和 png 我尝试在 Google 上寻找解决方案 但没有成功 Code File outputfi
  • 具有断轴和交错颜色条的直方图

    我有这些数据 a b c d e alpha 5 51 0 60 0 12 26 90 76284 53 beta 3 39 0 94 0 17 0 20 0 20 gamma 7 98 3 34 1 41 7 74 28394 93 de
  • AWS RDS实例升级停机时间[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一些关于升级 RDS 实例的问题 将实例从小到大升级时的停机时间是多少 当您更改任何实例类型 小型 大型 超大 时 停机时间是否相对相
  • Spring boot CrudRepo 定义一个bean

    我在 Spring Boot 中遇到有关存储库的问题 我有一项服务 Service userService public class UserServiceImpl implements UserService Autowired priv
  • YouTube 嵌入:不安全的 JavaScript 尝试访问框架

    我们有一个 Wicket 应用程序 其页面包含嵌入的 Youtube 视频 视频嵌入并播放得很好 但显然它导致页面的其余部分无法渲染 似乎 DOM 元素来了after尽管嵌入在标记中 但嵌入根本不会显示在页面上 查看 Chrome 中的错误