javascript - 如何使 iframe 中的内容响应?

标签 javascript jquery html css iframe

我已经从一个使用 iframe 流式传输 channel 的网站中嵌入了一个播放器。我能够使 iframe 响应。但是内容,即 iframe 内的视频播放器不适应视口(viewport)的变化。我尝试了互联网上的几种解决方案,但所有这些解决方案都使 iframe 具有响应性,但不是其中的内容。

有什么方法可以让 iframe 中的视频播放器响应?

请注意,我无权访问播放器的源代码。

这是 html 文件的链接:IFrame Code (我无法创建一个可用的 fiddle 。所以改为共享文件)

最佳答案

Please note that I don't have access to the source code of the player.

你有麻烦了

在处理 iframe 时要知道的一件主要事情是 iframe 的来源

  • iframe 源具有呈现此 iframe 的与主页相同的域:在这种情况下,浏览器会让您将手放在 iframe 内容上并根据需要对其进行操作。由于主站点和 iframe 都在同一域下,这意味着您是授权人,因此您可以根据需要更改内容。

    因此,即使您无权访问文件的源代码,如果您的内容位于同一域中,仍然有办法使您的内容具有响应性。 这需要 Jquery

  • iframe 源 域与呈现此 iframe 的主页不同:在这种情况下,除了在您的页面中显示它之外,您不能对 iframe 做太多事情。浏览器不允许您更改此 iframe 上的任何内容。这是所有浏览器都遵循的安全协议(protocol)。

    • 如果我们获得了操纵内容的权限会发生什么 - 例如:我可以在我网站的 iframe 中呈现 youtube 并将字符串“youtube”的所有实例更改为我自己的名字,从而使整个网站看起来像我自己的。我还可以操作 ajax 调用、jquery 等等,并从网站获取数据。

关于javascript - 如何使 iframe 中的内容响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819383/

相关文章:

javascript - For 和 Foreach 循环并返回 Set。数组中的第一个循环数字

javascript - 使用 jquery 显示和隐藏

javascript - JQuery - 隐藏/可见时更改元素的 CSS

javascript - 复选框和 jQuery(确定选中哪些复选框,获取其名称标签值)

javascript - 互联网浏览器 : HTML entities in URL

javascript - jQuery 在控制台中工作但在加载网站时不工作

javascript - 如何打印 JScrollPane 的全部内容?

javascript - 在 p5.js 中生成一个随机整数

javascript - 用作函数参数的变量被更改,影响后面的函数调用

html - 如何让图像占据整个空间?