У нас есть флэш-файл, который в любом другом браузере отображается с правильным размером (примерно 1600 пикселей), однако в сафари он кажется крошечным. Мы также заметили, что иногда, когда файл flash не кэширован, он отображается с нормальным размером, а затем после мягкого обновления вспышка снова становится крошечной.
Мы используем mootools для включения flash, но я также пробовал просто использовать flash HTML / Javascript с функцией публикации, у нас все еще есть та же проблема с его крошечным размером в safari.
Есть ли у кого-нибудь идеи относительно того, что это может быть?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вот обсуждение о подобной проблеме с Safari и Flash Video, возможно, это поможет.
Вы случайно вообще динамически изменяете размер флэш-ролика (прислушиваясь к Event.RESIZE или устанавливая размер рабочей области при загрузке флэш-ролика)? Существует ряд известных проблем в определенных браузерах (одним из которых является safari), когда определенные события не срабатывают, когда объект flash кэшируется и "перезагружается". Проверьте следующую ссылку. Мое обходное решение всегда заключалось в передаче параметров размера флеш-объекту для использования при загрузке.
http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html
У меня возникла аналогичная проблема. Я обнаружил, что как только я удалил html-таблицу, окружающую код встраивания flash, Safari отрендерил Flash-ролик правильного размера.
Интересно, изменили ли вы размер в HTML в одном месте, а в другом - нет. Примечание: в коде он нужен в 2-х местах: OBJECT и EMBED.
<OBJECT classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH = "100%" HEIGHT = "82%">
<PARAM NAME=movie VALUE = "filename.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=salign VALUE=T>
<PARAM NAME=devicefont VALUE=true>
<PARAM NAME=bgcolor VALUE=#fffff7>
<EMBED src = "filename.swf" quality=high salign=T devicefont=true bgcolor=#fffff7 WIDTH = "100%" HEIGHT = "82%
TYPE = "application/x-shockwave-flash" PLUGINSPAGE = "http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>