Как я могу воспроизвести файл .swf с помощью Google Chrome?

У меня есть файл * .swf, и на моем компьютере с Windows XP не установлен флэш-плеер.

Есть ли способ воспроизвести файл .swf с помощью Google Chrome или есть какое-нибудь веб-приложение, которое позволяет мне играть в .swf? Я не возражаю против установки любого плагина для браузера, но я не возражаю против установки любого настольного приложения.


В Chrome есть встроенный Flash Player, который называется PepperFlash. Перейдите в chrome://plugins/и убедитесь, что «Adobe Flash Player» включен. Вы также можете перейти на chrome://components/, чтобы убедиться, что он обновлен. Если у вас все еще есть проблемы, перейдите в «Your Root» Users «Ваше имя пользователя» AppData Local Google Chrome User Data PepperFlash «Номер версии» Затем переименуйте файл pepflashplayer.dll в pepflashplayerX.dll.


Я создал файл flash.html с таким содержимым:

       

Затем открыл файл в Chrome.

В противном случае, когда я перетаскивал файл swf в Chrome, он просто загружал файл.


У меня было кре открыл файл flash.html с таким содержанием:

       

Затем открыл файл в Chrome.

В противном случае, когда я перетаскивал файл swf в Chrome, он просто загружал файл.


Ответ Catttdaddy в основном правильный, но в Chrome версии 57 и новее плагины устарели (для получения дополнительной информации см. Это), и вам может потребоваться включить Flash другим способом через настройки Chrome. Если он не включен, файл будет загружен, а не открыт. Чтобы включить Flash в Chrome:

  • Введите URL-адрес chrome://settings/
  • Найдите «Flash»
  • В разделе «Конфиденциальность» нажмите «Настройки содержимого».
  • В разделе «Flash» выберите вариант «Разрешить сайтам запускать Flash».

Возможно, вы захотите изменить это вернуться к исходным настройкам по соображениям безопасности или по другим причинам после открытия SWF-файла.


Catttdaddy’s ответ в основном правильный, но в Chrome версии 57 и новее плагины устарели (для получения дополнительной информации см. это), и вам может потребоваться включить Flash другим способом, через настройки Chrome. Если он не включен, файл будет загружен, а не открыт.. Чтобы включить Flash в Chrome:

  • Введите URL-адрес chrome://settings/
  • Найдите «Flash»
  • В разделе «Конфиденциальность» нажмите «Настройки содержимого».
  • В разделе «Flash» выберите вариант «Разрешить сайтам запускать Flash».

Возможно, вы захотите изменить это вернуться к исходным настройкам в целях безопасности или по другим причинам после того, как вы открыли SWF-файл.


Для Linux у пользователей, у которых возникла эта проблема, я создал следующий сценарий в качестве обходного пути:

Прежде чем продолжить, вы должны убедиться, что перец-флэш установлен для Chrome/Chromium, (flashplugin для Firefox) единственный способ Отметьте (без использования обходного пути ниже), чтобы воспроизвести флэш-файл в Интернете. (или в Firefox перейдите в about: plugins и посмотрите, есть ли у него «Shockwave Flash»)

  #!/bin/bashif [-z $ 1];  затем swf = $ (ls * .swf | tail -1) иначе swf = $ @ fihtml = $ (echo $ swf | sed 's: swf: html: g') echo '  '|  sed 's: src =: src = ": g' | sed 's: swf: swf": g'> "$ html" #chromium "$ html" && sleep 20 && rm "$ html" # google-chrome "  $ html "&& sleep 20 && rm" $ html "#firefox about: config & wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control  + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep  20 && rm "$ html"  

(альтернативно совместим с тире)

Чтобы использовать сценарий, сохраните его как swftohtml. sh (может быть любым именем, не обязательно заканчиваться на .sh) в любом месте по вашему желанию, затем, чтобы преобразовать его в исполняемую команду, либо создайте для него псевдоним в bashrc, либо скопируйте его в/usr/ bin/. Не забудьте запустить chmod + x swftohtml.sh , чтобы сделать его исполняемым.

Сценарий при запуске без аргументов будет искать в текущей папке файл swf и создайте соответствующий html-файл, который можно использовать для запуска этого swf-файла в браузере. Если в папке более 1 SWF-файлов, по умолчанию будет использоваться последний из них (например, если у вас есть filename1.0.swf и filename2.0.swf, по умолчанию будет filename2.0.swf)

В качестве альтернативы для нацеливания на конкретный файл swf вы можете ввести имя файла (или полный путь к файлу) в качестве аргумента для сценария, и он будет использовать его вместо этого. (например, swftohtml.sh имя файла 1.0. swf )

Если вы хотите полностью автоматизировать сценарий:

Чтобы автоматически открывать SWF-файлы в вашем браузере и автоматизировать удаление полученного HTML-файла после он был использован, раскомментируйте одну из следующих строк внизу скрипта (в зависимости от вашего браузера):

  #chromium "$ html" && sleep 20 && rm "  $ html "# google-chrome" $ ​​html "&& sleep 20 && rm" $ html "#firefox about: config & wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab  && xdotool key Вниз && xdotool key Return && xdotool key Control + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab  && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep 20 && rm "$ html"  

Теперь скрипт откроет html-файл в вашем браузере, как только он был создан. Если существует уже запущенный экземпляр вашего браузера, он удалит html-файл за 20 секунд (у вас будет достаточно времени, чтобы указать браузеру открыть файл с помощью его плагина flash). Если нет существующего экземпляра вашего браузера, файл будет удален через 20 секунд после закрытия браузера.

С помощью этого набора вы можете настроить SWF-файлы для открытия с помощью сценария, а Теперь процесс полностью автоматизирован, так что вы можете открывать SWF-файлы напрямую, не беспокоясь о создании (или удалении) html-файлов вручную, другими словами, он будет вести себя так, как должен. (Имейте в виду, что могут быть несколько угловых случаев, когда файл html не удаляется, однако, когда это произойдет, вы можете спокойно проигнорировать его.)

Для пользователей Firefox:

Версия Firefox была немного сложнее, она требует установки wmctrl и xdotool. Причина этого в том, что для того, чтобы firefox таким образом воспроизводил локальные SWF-файлы, вам нужно отключить plugins.http_https_only в about: config , скрипт автоматически отключает его , открывает флэш-файл, а затем снова включает его, потому что это параметр, который большинство людей обычно предпочитают оставить включенным. Перед запуском команды браузер должен быть открыт. Если вы считаете, что ваш браузер firefox, вероятно, будет закрыт, когда вы запустите команду, замените строку на это:

  firefox about: config & sleep 1 && wmctrl -xa firefox  && sleep 0.2 && xdotool key Возврат плагинов типа && xdotool. http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox && sleep 0.2 && xdotool key Возврат && плагинов типа xdotool.  http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep 20 && rm "$ html"  

Теперь он выдаст браузеру 1 секунда для запуска перед выполнением остальной части скрипта. (Может потребоваться корректировка для более медленных компьютеров).

Версия скрипта для Firefox всегда удаляет файл через 20 секунд.

Я провел элементарное тестирование производительности и вот мои результаты:

  • Chrome/Chromium Pepper Flash (PPAPI): самый быстрый
  • Adobe Flash Projector (NPAPI) (Wine): быстро
  • Firefox Flashplugin (NPAPI): самый медленный

Что касается стабильности, есть угловые случаи, когда PPAPI будет сталкиваться с ошибками/ошибками, которых нет у NPAPI, но они редки.

Производительность между Pepper Flash и Flash Projector была довольно низкой (это заметно, но едва), тогда как производительность плагина firefox flash была заметно ниже, чем у остальных по какой-то причине.

Таким образом, если ваша цель — играть во флеш-игры, я бы рекомендовал использовать хром с перцовой вспышкой, установленной поверх остальных, в общем. Для других задач это вряд ли будет иметь значение.


Для пользователей Linux, у которых возникла эта проблема, я создал следующий сценарий в качестве обходного пути:

Прежде чем продолжить, вы должны убедиться, что перец-флэш установлен для Chrome/Chromium (flashplugin для Firefox) — единственный способ проверить (без использования обходного пути ниже is) — это воспроизведение флэш-файла в Интернете. (или в Firefox перейдите в about: plugins и посмотрите, есть ли у него «Shockwave Flash»)

  #!/bin/bashif [-z $ 1];  затем swf = $ (ls * .swf | tail -1) иначе swf = $ @ fihtml = $ (echo $ swf | sed 's: swf: html: g') echo '  '|  sed 's: src =: src = ": g' | sed 's: swf: swf": g'> "$ html" #chromium "$ html" && sleep 20 && rm "$ html" # google-chrome "  $ html "&& sleep 20 && rm" $ html "#firefox about: config & wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control  + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox && sleep 0.2 && плагины типа xdotool. http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep 20 && rm "$ html"  

(альтернативно совместим с тире)

Чтобы использовать сценарий, сохраните его как swftohtml.sh (может быть любое имя, не обязательно заканчиваться на .sh) в любом месте по вашему желанию, затем, чтобы преобразовать его в исполняемую команду, либо создайте для него псевдоним в bashrc, либо скопируйте его в/usr/bin/. Не забудьте запустить chmod + x swftohtml.sh , чтобы сделать его исполняемым.

Сценарий при запуске без аргументов будет искать в текущей папке файл swf и создайте соответствующий html-файл, который можно использовать для запуска этого swf-файла в браузере. Если в папке более 1 SWF-файлов, по умолчанию будет использоваться последний из них (например, если у вас есть filename1.0.swf и filename2.0.swf, по умолчанию будет filename2.0.swf)

В качестве альтернативы для нацеливания на конкретный файл swf вы можете ввести имя файла (или полный путь к файлу) в качестве аргумента для сценария, и он будет использовать его вместо этого. (например, swftohtml.sh filename 1.0.swf )

Если вы хотите полностью автоматизировать сценарий:

Чтобы открыть файлы swf автоматически в браузере и автоматическое удаление полученного HTML-файла после его использования, раскомментируйте одну из следующих строк внизу скрипта (в зависимости от вашего браузера):

  #chromium "$ html" && sleep 20 && rm "$ html" # google-chrome "$ html" && sleep 20 && rm "$ html" #firefox about: config & wmctrl -xa firefox && sleep 0.2 && xdotool key Return  && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return  && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep 20 && rm "$ html"  

script теперь откроет html-файл в вашем браузере, как только он будет создан. Если существует уже запущенный экземпляр вашего браузера, он удалит html-файл за 20 секунд (у вас будет достаточно времени, чтобы указать браузеру открыть файл с помощью его плагина flash). Если нет существующего экземпляра вашего браузера, файл будет удален через 20 секунд после закрытия браузера.

С помощью этого набора вы можете настроить SWF-файлы для открытия с помощью сценария, а процесс теперь полностью автоматизирован, так что вы можете открывать SWF-файлы напрямую, не беспокоясь о создании (или удалении) html-файлов вручную, другими словами, он будет вести себя так, как должен. (Имейте в виду, что могут быть несколько угловых случаев, когда файл html не удаляется, однако, когда это произойдет, вы можете спокойно проигнорировать его.)

Для пользователей Firefox:

Версия Firefox была немного сложнее, она требует установки wmctrl и xdotool. Причина этого в том, что для того, чтобы firefox таким образом воспроизводил локальные SWF-файлы, вам нужно отключить plugins.http_https_only в about: config , скрипт автоматически отключает его , открывает флэш-файл, а затем снова включает его, потому что это параметр, который большинство людей обычно предпочитают оставить включенным. Перед запуском команды браузер должен быть открыт. Если вы считаете, что ваш браузер firefox, вероятно, будет закрыт, когда вы запустите команду, замените строку на это:

  firefox about: config & sleep 1 && wmctrl -xa firefox  && sleep 0.2 && xdotool key Return && xdotool type plugins. http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && firefox "$ html" && firefox about: config && wmctrl -xa firefox  && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control + w && sleep 20 && rm "$ html"  

Теперь браузеру будет предоставлена ​​1 секунда для запуска перед выполнением остальной части скрипта. (Может потребоваться корректировка для более медленных компьютеров).

Версия скрипта для Firefox всегда удаляет файл через 20 секунд.

Я провел элементарное тестирование производительности и вот мои результаты:

  • Chrome/Chromium Pepper Flash (PPAPI): самый быстрый
  • Adobe Flash Projector (NPAPI) (Wine): быстро
  • Firefox Flashplugin (NPAPI): самый медленный

Что касается стабильности, есть угловые случаи, когда PPAPI будет сталкиваться с ошибками/ошибками, которых нет у NPAPI, но они редки.

Производительность между Pepper Flash и Flash Projector была довольно низкой (это заметно, но едва), тогда как производительность плагина firefox flash была заметно ниже, чем у остальных по какой-то причине.

Таким образом, если ваша цель — играть во флеш-игры, я бы рекомендовал использовать хром с перцовой вспышкой, установленной поверх остальных, в общем. Для других задач это вряд ли будет иметь значение.


Вы можете воспроизводить файлы .swf с помощью Google Chrome. Просто перетащите файл из его текущего местоположения на текущую вкладку.


Вы можете воспроизводить файлы .swf с Гугл Хром. Просто перетащите файл из его текущего местоположения на текущую вкладку.


Если не ошибаюсь, вам нужен плагин для воспроизведения SWF-файлов, так как SWF требует для работы библиотеки ActionScript.


Если не ошибаюсь, вам нужен плагин для воспроизведения SWF-файлов, так как SWF требует, чтобы библиотека ActionScript функционировала .

Оцените статью
techsly.ru
Добавить комментарий