【问题标题】:Chrome 66 - Flash won't display in iframe until zoom is toggledChrome 66 - 在切换缩放之前,Flash 不会显示在 iframe 中
【发布时间】:2018-10-24 07:27:39
【问题描述】:

在最新版本的 Chrome 66 中,我遇到了一个问题,即让嵌入式 iframe 中的闪存像往常一样工作。我正在使用 swfobject 添加 flash 内容。

问题是在您切换 chrome 内部缩放功能之前,闪光灯不会显示。您可以缩放到 110%,然后再缩小,它就会呈现。

要知道的事情和我尝试过的事情:

  • 内容大于 400x300(chrome 会阻止这个)
  • 内容未隐藏(Chrome 会阻止此内容)
  • 我尝试过硬编码像素 flashParams 的宽度和高度,而我们过去只使用像素高度并让宽度为 100%
  • 我已经尝试指定 flashParam play: false 以防 chrome 66 阻止自动播放(以前根本没有指定)
  • 一旦通过切换缩放解决了该问题,即使我关闭选项卡并重新打开,“修复”仍然存在。

如果没有这种完全不明显的解决方法,我怎样才能让它渲染?

我意识到 swfobject 不再被维护。我们已经从闪存迁移了大部分内容,但我可能至少需要将其维护到今年年底。

【问题讨论】:

    标签: google-chrome flash swfobject


    【解决方案1】:

    同样的问题。最后,我找到了一个解决方案:不用swfobject,只需使用单个<embed> 标签即可。

    【讨论】:

    • 关于 swfobject 的事情是它做了很多检查和处理。检查版本,确保页面 真正 呈现,确保 flash 版本正常工作,等等。我花了一整天的时间在 chrome 调试工具中逐步检查所有内容,但显然无法到达一个地方做了一些奇怪的事情,显然没有抛出错误。我不想退出并只制作一个 ,但 Chrome 留下的选择很少。这对我们来说仍然是坏的(但几乎没有使用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2023-02-01
    • 2018-04-03
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多