Играть во флеш-игры прямо в браузере действительно удобно, но только при одном важном условии — если у пользователя
есть быстрый и недорогой (лучше безлимитный) доступ в интернет. Когда соединение медленное или тарифицируется каждый мегабайт,
простое открытие страницы с Flash-игрой превращается в постоянные ожидания и лишние расходы.
Решение очевидно: один раз загрузить игру на компьютер, а затем запускать её локально, вообще не обращаясь к сети.
Ниже разобран подробный способ скачивания флеш-игр на жёсткий диск или флешку при помощи популярных браузеров
на примере игры «Растения против зомби». Она распространялась бесплатно и запускалась как обычное Flash-приложение.
Пользователь мог как играть онлайн, так и попытаться сохранить файл для офлайн-режима.
Какие Flash-игры можно скачать?
Важно понимать, что не каждую флеш-игру получится просто «вытащить» из браузера и сохранить в виде одного файла.
Скачать удастся только те Flash-разработки, которые упакованы в один самостоятельный файл (как правило, с расширением .swf)
и не зависят от постоянной подгрузки дополнительных данных с сервера.
В таких «цельных» флеш-файлах уже содержится всё необходимое для работы: графика, звуки, логика игры, меню, интерфейс.
После полной загрузки этот файл можно сохранить на диск и запускать при помощи специального Flash-плеера или совместимого браузера,
даже когда интернет полностью отключён.
А вот сложные веб-игры, которые по мере работы постоянно обращаются к серверу, подгружают уровни, ресурсы, рекламу,
результаты других игроков и т. д., указанным ниже способом обычно скачать не получится. Даже если пользователь
сохранит основной swf-файл, игра может отказать в работе без соединения с сетью, потому что ей не хватает дополнительных данных.
Чтобы иметь возможность скачивать простые флеш-игры, на сайте обычно присутствует ссылка на тот самый swf-файл
или на специальный ресурс, который подгружается при обращении к серверу. Наша задача — найти эту ссылку в исходном коде страницы,
открыть её напрямую и сохранить файл.
Как скачать Flash-игру в Яндекс.Браузере?
В Яндекс.Браузере пользователь без особых сложностей может отыскать ссылку на swf-файл и сохранить его на диск.
Главное — внимательно следовать инструкции и учитывать возможные проблемы с плагином Flash.
Ниже приведён поэтапный алгоритм действий.
Подготовка к скачиванию
Перед тем как приступать к поиску файла игры в коде страницы, важно убедиться, что Flash-плеер в системе вообще работает.
Если плагин отключён или устарел, игра может даже не начать загружаться, а попытка сохранения окажется бесполезной.
Проверить это можно прямо во время первого запуска.
Пошаговая инструкция для Яндекс.Браузера
-
Откройте страницу с Flash-игрой.
Зайдите на сайт, где располагается нужная игра (в нашем примере — «Растения против зомби»),
и дождитесь, пока страница полностью загрузится. -
Запустите игру.
Нажмите на кнопку запуска флеш-игры. На этом этапе могут возникнуть типичные проблемы:
отсутствует или устарела последняя версия Flash Player, заблокирован запуск плагинов в браузере,
сайт не поддерживает работу с выбранным браузером или блокирует пользователей из определённых стран.
В любой из этих ситуаций загрузка будет прервана, и сохранить файл корректно не получится —
сначала необходимо устранить причину (обновить плагин, включить его, изменить настройки браузера и т. д.). -
Откройте исходный код страницы.
Если игра запустилась и проигрывается, нажмите на любом свободном месте страницы правой кнопкой мыши
и выберите пункт контекстного меню «Посмотреть код страницы». Браузер откроет отдельное окно или вкладку
с HTML-кодом текущей страницы. -
Перейдите к поиску swf-файла.
На странице с кодом нажмите клавиатурное сочетание Ctrl+F. В верхней или нижней части окна
появится строка поиска. Введите в неё запрос swf и пролистайте найденные совпадения.
Нас интересует ссылка на файл с расширением .swf. -
Найдите ссылку на файл игры.
В коде должна обнаружиться строка, похожая на:
http://www.shockwave.com/content/plantsvszombies/sis/pvz_9_15.swf?hash=4d54d09a3145c2898fa330616450e15d
В зависимости от сайта и конкретной игры адрес будет другим, но обязательно должен содержать указание на swf-файл. -
Откройте ссылку напрямую.
Скопируйте найденный адрес swf-файла, откройте новую вкладку и вставьте ссылку в адресную строку.
Нажмите Enter. Браузер начнёт загружать флеш-файл напрямую, минуя игровую страницу. -
Дождитесь окончания загрузки.
После полной загрузки игра будет готова к запуску. На этом этапе все необходимые данные уже оказались в кэше браузера,
а файл можно сохранить на диск.
Сохранение swf-файла в Яндекс.Браузере
Когда swf-файл загружен, браузер хранит его копию в кэше. Чтобы извлечь игру и всегда иметь её под рукой,
нужно сохранить её локально:
- нажмите на специальную кнопку «Сохранить» в правой части адресной строки (если она доступна в вашей версии браузера);
- или используйте пункт контекстного меню «Сохранить как…» / «Сохранить страницу как…»;
- или нажмите комбинацию клавиш Ctrl+S, выберите папку и подтвердите сохранение.
В результате в стандартной папке «Загрузки» или в выбранной вами директории появится файл с расширением .swf.
Этот файл можно попытаться открыть в специализированном флеш-плеере или в браузере с поддержкой Flash, чтобы запускать игру без интернета.
Однако на практике бывают случаи, когда конкретная игра не воспроизводится вне браузера,
даже если swf-файл успешно сохранён. Файл может оказаться неполным или зависимым от дополнительных ресурсов.
В подобной ситуации можно оставить игру в кэше и просто не очищать историю. Тогда запуск будет по-прежнему возможен прямо в браузере:
достаточно открыть страницу и дождаться, пока игра начнёт воспроизводиться. Чтобы не искать её каждый раз,
удобно создать закладку на нужную страницу.
Как скачать флеш-игру в браузере Google Chrome?
Пользователи Google Chrome также могут попробовать скачать Flash-игру, хотя работа с кэшем и swf-файлами
в этом браузере заметно сложнее. Chrome автоматически кэширует загружаемые данные, поэтому,
однажды полностью загрузив игру, можно какое-то время запускать её без доступа к сети,
если не очищать историю и кэш. Но извлечь из кэша именно swf-файл напрямую бывает проблематично.
Пошаговая инструкция для Google Chrome
-
Откройте сайт с нужной игрой.
Перейдите на страницу с флеш-игрой и дождитесь её загрузки. -
Посмотрите исходный код страницы.
Нажмите правой кнопкой мыши на свободной области страницы и выберите «Посмотреть код страницы».
Chrome откроет HTML-код в новой вкладке. -
Найдите swf-файл.
Как и в предыдущем случае, используйте комбинацию Ctrl+F и введите запрос swf.
Пролистайте результаты, чтобы отыскать адрес файла с расширением .swf. Это и будет предполагаемый файл игры. -
Скопируйте ссылку на swf-файл.
Аккуратно выделите полный адрес, скопируйте его и вставьте в адресную строку новой вкладки. -
Откройте ссылку и дождитесь загрузки.
Нажмите Enter. Браузер начнёт загружать swf-файл напрямую. После загрузки Chrome обычно
автоматически сохраняет его в папку «Загрузки».
Особенности скачивания флеш-игр в Google Chrome
На первый взгляд всё выглядит так же, как и в Яндекс.Браузере: найденный swf-файл загружается и сохраняется на диск.
Но на практике у Chrome есть ряд ограничений:
- файл swf может не открываться в отдельном плеере или даже в самом браузере при повторном запуске;
- доступ к содержимому кэша браузера заметно сложнее — Chrome не предоставляет простой встроенной функции просмотра кэша;
- одна и та же игра может корректно воспроизводиться только из кэша и отказываться запускаться как отдельный файл.
Если ввести ссылку на swf-файл в адресную строку Chrome и нажать Enter, то чаще всего произойдёт автоматическое скачивание
и сохранение в папку «Загрузки». Однако такой файл нередко оказывается бесполезным: он не воспроизводится ни в плеере,
ни в самом браузере при отдельном запуске.
Теоретически можно попытаться получить прямой доступ к файлу в кэше через специальные пути или сторонние утилиты,
но даже в этом случае нет гарантий, что игра будет корректно работать вне браузера.
Поэтому Google Chrome часто рассматривают не как основное средство для сохранения флеш-игр, а как браузер,
в котором удобнее играть онлайн или запускать игру из кэша, не очищая историю.
Как скачать флэш-игру в браузере Mozilla Firefox?
Mozilla Firefox традиционно отличался более гибкой работой с кэшем и файлами, в том числе и с Flash-контентом.
Браузер способен не только сохранять swf-файлы, но и воспроизводить их напрямую. Благодаря этому Flash-игру,
однажды загруженную до конца, можно неоднократно запускать без подключения к интернету, пока кэш не будет очищен.
Пошаговая инструкция для Mozilla Firefox
-
Откройте страницу с Flash-игрой.
Перейдите на сайт с нужной игрой и дождитесь полной загрузки. -
Вызовите контекстное меню.
Нажмите правой кнопкой мыши на свободной области страницы и выберите пункт «Исходный код страницы».
Firefox откроет код текущей страницы в новой вкладке. -
Найдите ссылку на swf-файл.
Используйте сочетание Ctrl+F, в строку поиска введите swf
и просмотрите найденные фрагменты. Ваша цель — обнаружить полный адрес файла с расширением .swf. -
Откройте swf-файл в новой вкладке.
Скопируйте адрес, создайте новую вкладку, вставьте ссылку в адресную строку и нажмите Enter.
Firefox начнёт загрузку файла. При необходимости браузер спросит разрешение на запуск Flash-плагина —
разрешите запуск. -
Дождитесь полной загрузки игры.
После загрузки игра появится в окне браузера. В этот момент её копия уже находится в кэше,
что позволяет запускать её повторно без выхода в интернет.
Сохранение swf-файла в Mozilla Firefox
Если вы хотите иметь отдельный файл игры для запуска в будущем или переноса на другой компьютер,
можно сохранить swf-файл на диск:
- откройте главное меню браузера;
- выберите пункт «Сохранить страницу как…» или аналогичный;
- либо используйте комбинацию Ctrl+S;
- выберите папку и подтвердите сохранение.
Файл с расширением .swf сохранится в указанное место и будет доступен для последующего запуска
в совместимых программах и браузерах. Одновременно игра остаётся в кэше, поэтому вы можете:
- либо запускать её, вводя в адресную строку копированную ранее ссылку и нажимая Enter;
- либо создать закладку и открывать игру в один клик, даже без постоянного доступа к интернету.
Важно помнить, что после очистки истории и кэша браузера swf-файл в кэше будет удалён,
и игру придётся загружать снова либо запускать из ранее сохранённого файла на диске.
Общие рекомендации по работе с кэшем и Flash-играми
Все современные браузеры сохраняют загружаемые данные во временную область — кэш.
Флеш-игры, как и другие мультимедийные элементы, попадают туда и остаются доступными до тех пор,
пока пользователь не очистит историю или пока браузер не удалит старые данные автоматически.
В большинстве ситуаций нет необходимости извлекать swf-файл отдельно: достаточно один раз загрузить игру до конца
и сохранить закладку на страницу. Пока кэш не очищен и настройки браузера не изменены, игра будет запускаться
практически мгновенно и без дополнительной загрузки больших объёмов данных.
Тем, кто хочет скачивать Flash-игры именно как отдельные файлы для последующего переноса на другой компьютер,
запуска в разных браузерах или использования со специализированным плеером, приходится разбираться с кэшем глубже.
Существуют специальные программы и расширения, предназначенные для поиска и сохранения флеш-роликов и swf-файлов
из кэша конкретного браузера. Они значительно упрощают работу, но обычно привязаны к определённой версии браузера
и требуют отдельной настройки.
Нужно учитывать, что даже при корректном сохранении swf-файла игра не всегда будет работать автономно:
некоторые проекты изначально рассчитаны на постоянное взаимодействие с сервером и без сети просто не запускаются
или функционируют некорректно. Поэтому для простых казуальных флеш-игр чаще всего достаточно описанных выше методов,
а для сложных онлайн-проектов зачастую удобнее пользоваться обычной игрой в браузере при стабильном подключении к интернету.