Возникают проблемы при воспроизведении.swf файла
Я пытаюсь воспроизвести файл SWF по ссылке iqtest.dk. По этой ссылке загружается SWF-файл. Я пробовал тысячи способов воспроизвести файл, но ничего не работает.
загрузка iswiff или другого автономного медиапроигрывателя - либо говорит обновить Adobe Flash (что я сделал), либо не может воспроизвести файл (появится экран с сообщением "это можно получить только через iqtest.dk"
изменение файла базы данных mime - у меня нет папки / usr / mime, так что это даже не актуально
сделать документ с именем flash.html, добавив
и играю в моем браузере. Опять же появляется всплывающее окно с надписью "Доступ только через iqtest.dk"
- открытие через Firefox - Firefox не имеет плагин Shockwave или Adobe Flash
Я не знаю, что еще делать. Я просто хочу воспроизвести файл локально или в своем браузере.
1 ответ
Похоже, флэш-файл проверяет, на каком веб-сайте он воспроизводится.
SWF-файлы могут проверять домен, с которого они работают. Это может быть использовано для предотвращения кражи веб-сайтами флэш-игр друг друга и других подобных целей.
В вашем случае он сопоставляет текущий домен с iqtest.dk. Файл просто не хочет запускаться из любого другого домена.
Есть способ попытаться обойти эту проблему, но это не так просто:
- Установите веб-сервер (nginx/apache2)
- Поместите HTML-файл и SWF-файл в корень каталога веб-сервера.
- Отредактируйте файл hosts и добавьте
127.0.0.1 iqtest.dk
на новой строке (/etc/hosts
для *nix, `%WINDIR%\System32\drivers\etc\hosts" для Windows) - Перейдите по http://iqtest.dk/yourhtmlfile.html.
- Файл должен загрузиться и быть пригодным для использования
Недостатком этого метода является то, что вы больше не можете достичь реального iqtest.dk.
Другой способ - декомпилировать / перепроектировать файл и отключить проверку. Для этой цели вы можете использовать такие программы, как JPEXS Free Flash Decompiler, Show My Code или любой другой инструмент для декомпиляции.
Обратите внимание, что в зависимости от местных законов и правил декомпиляция программного обеспечения может быть незаконной.