Chrome 66 - Flash не будет отображаться в iframe, пока не будет переключен зум - PullRequest
0 голосов
/ 14 мая 2018

В последней версии Chrome, 66, у меня возникла проблема с загрузкой флэш-памяти во встроенный iframe, как обычно. Я использую swfobject для добавления флэш-содержимого.

Проблема в том, что вспышка не будет отображаться, пока вы не включите функцию внутреннего масштабирования Chrome. Вы можете увеличить до 110%, уменьшить масштаб, и он будет отображаться.

Что нужно знать и что я пробовал:

  • Содержимое больше, чем 400x300 (это блокирует хром)
  • содержимое не скрыто (хром блокирует это)
  • Я пробовал жестко задавать пиксель flashParams для ширины и высоты, тогда как раньше мы использовали только высоту пикселя, а ширина была 100%
  • Я попытался указать flashParam play: false на всякий случай, так как Chrome 66 блокирует автозапуск (ранее вообще не указывался)
  • Как только оно разрешено переключением масштаба, «исправление» сохраняется, даже если я закрываю вкладку и снова открываю.

Как я могу заставить это отрисовываться без этого не совсем очевидного обходного пути?

Я понимаю, что swfobject больше не поддерживается. Мы перенесли большинство всего с флеш-памяти, но мне нужно будет сохранить это, по крайней мере, до конца года.

1 Ответ

0 голосов
/ 25 июля 2018

Та же проблема здесь.Наконец, я нашел решение: вместо swfobject просто используйте один тег <embed>.

...