Flash 10 и HttpHandler обслуживают проблемы с файлами SWF

Я отображаю flash-объекты, указывая параметры Movie и Src, а также атрибут src тега embed-tag на HttpHandler с именем файла QueryString.

<OBJECT codeBase = "https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7.0.19.0" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width = "468" height = "60">
  <PARAM NAME = "Movie" VALUE = "/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <PARAM NAME = "Src" VALUE = "/image.ashx?serverencoded=true&amp;path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf">
  <embed src = "/image.ashx?serverencoded=true&path=%2fapp_data%2fconfiguration%2faccount%2f21658260-9a62-425b-abb7-496ffde599a5%2fcreatives%2fswf_test_bannerA(4).swf&rnd=34d5" quality = "high" wmode = "opaque" pluginspage = "https://www.macromedia.com/go/getflashplayer" type = "application/x-shockwave-flash" width = "468" height = "60">
  </embed>
</OBJECT>

Прекрасно работает с установленным плеером Falsh 9. После установки Flash 10 отображается белый фон, и когда я щелкаю объект правой кнопкой мыши, «Фильм не загружен» отображается как отключенный пункт контекстного меню Flash.

Если я укажу параметры Movie и Src на настоящий SWF-файл, он будет работать!

Помните: запущенный код работает с Flash 9, но не с 10. Никаких изменений в код не вносилось ...

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
1 738
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Отвечая на мой собственный вопрос:

Я устанавливал HTTP-заголовок content-disposition следующим образом:

HTTP/1.1 200 ОК
Контент-диспозиция: вложение; filename=checkimage.jpg
Длина контента: 76127
Тип содержимого: изображение/JPEG

А начиная с Flash 10 они игнорируют SWF-файлы с ключевым словом вложения, поэтому я изменил заголовок на это:

HTTP/1.1 200 ОК
Содержание-Расположение: имя файла=checkimage.jpg
Длина контента: 76127
Тип содержимого: изображение/JPEG

И теперь это работает. Взгляните на это: http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html#head32

Другие вопросы по теме