【问题标题】:Flash not displaying in iframeFlash 不显示在 iframe 中
【发布时间】:2014-08-14 02:38:31
【问题描述】:

我有一个 Flash 视频播放器,我想将它嵌入到其他页面中,因此我创建了一个 iframe 来执行此操作。它必须是 iframe,因为它依赖于加载到其中的其他 swf 文件(插件)。

奇怪的是视频在 iframe 中加载时无法播放,但如果我转到 html 源代码并将标签剪切并粘贴到 iframe 之外,它就可以工作。

<iframe width="500px" height="500px" src="http://somedomain.com/embed.aspx" ></iframe>

【问题讨论】:

  • 在每个浏览器中?一个具体的?页面上是否有任何错误(使用浏览器的调试工具)。你能提供任何源代码吗?帮助我们帮助您!
  • 哈哈。页面上没有错误,在每个浏览器中都会发生。我刚刚注意到的是,当我为 iframe 内的对象标签使用固定的宽度和高度时,它可以工作。如果我使用百分比,它不会显示...

标签: html flash iframe


【解决方案1】:

检查您的控制台。如果您也遇到这些错误:

“在 '...' 中阻止脚本执行,因为文档的框架已被沙盒化并且未设置 'allow-scripts' 权限。”

您可以在 iframe 上配置这些沙盒标志

<iframe width="100%" sandbox='allow-scripts allow-same-origin'></iframe>

【讨论】:

    【解决方案2】:

    通过将 come css 添加到包含 Flash 播放器的 html 页面来使其工作。似乎绝对定位决定了一切。

    html, body, object { margin: 0px; padding: 0px; position: absolute; height: 100%; width: 100%; overflow: hidden; background-color: #000; }
    

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2011-07-27
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      相关资源
      最近更新 更多