Chrome 66 - 在切换缩放之前,Flash 不会显示在 iframe 中
Posted
技术标签:
【中文标题】Chrome 66 - 在切换缩放之前,Flash 不会显示在 iframe 中【英文标题】:Chrome 66 - Flash won't display in iframe until zoom is toggled 【发布时间】:2018-10-24 07:27:39 【问题描述】:在最新版本的 Chrome 66 中,我遇到了一个问题,即让嵌入式 iframe 中的闪存像往常一样工作。我正在使用 swfobject 添加 flash 内容。
问题是在您切换 chrome 内部缩放功能之前,闪光灯不会显示。您可以缩放到 110%,然后再缩小,它就会呈现。
要知道的事情和我尝试过的事情:
内容大于 400x300(chrome 会阻止这个) 内容未隐藏(Chrome 会阻止此内容) 我尝试过硬编码像素 flashParams 的宽度和高度,而我们过去只使用像素高度并让宽度为 100% 我已经尝试指定 flashParamplay: false
以防 chrome 66 阻止自动播放(以前根本没有指定)
一旦通过切换缩放解决了该问题,即使我关闭选项卡并重新打开,“修复”仍然存在。
如果没有这种完全不明显的解决方法,我怎样才能让它渲染?
我意识到 swfobject 不再被维护。我们已经从闪存迁移了大部分内容,但我可能至少需要将其维护到今年年底。
【问题讨论】:
【参考方案1】:同样的问题。最后,我找到了一个解决方案:不用swfobject
,只需使用单个<embed>
标签即可。
【讨论】:
关于 swfobject 的事情是它做了很多检查和处理。检查版本,确保页面 真正 呈现,确保 flash 版本正常工作,等等。我花了一整天的时间在 chrome 调试工具中逐步检查所有内容,但显然无法到达一个地方做了一些奇怪的事情,显然没有抛出错误。我不想退出并只制作一个以上是关于Chrome 66 - 在切换缩放之前,Flash 不会显示在 iframe 中的主要内容,如果未能解决你的问题,请参考以下文章
在您退出Chrome之前,系统会保留您的Flash设置的解决方法