Mam plik * .swf i nie mam zainstalowanego odtwarzacza Flash na moim komputerze z systemem Windows XP.
Czy jest jakiś sposób na odtworzenie pliku .swf za pomocą Google Chrome lub jest jakaś aplikacja internetowa, która pozwala mi na odtwarzanie. Nie mam nic przeciwko instalacji jakiejkolwiek wtyczki do przeglądarki, ale mam nic przeciwko instalacji dowolnej aplikacji komputerowej.
google-chrome
swf
Grawiton
źródło
źródło
Odpowiedzi:
Chrome ma wbudowany Flash Player o nazwie PepperFlash. Przejdź do chrome: // plugins / i upewnij się, że „Adobe Flash Player” jest włączony. Możesz także przejść do chrome: // components /, aby upewnić się, że jest aktualizowany. Jeśli nadal masz problemy, przejdź do „Your Root” \ Users \ „Your UserName” \ AppData \ Local \ Google \ Chrome \ User Data \ PepperFlash \ „Numer wersji” \ Następnie zmień nazwę pepflashplayer.dll na pepflashplayerX.dll.
źródło
Utworzyłem plik
flash.html
z tą zawartością:Następnie otworzył plik w Chrome.
W przeciwnym razie, gdy przeciągałem
swf
plik do Chrome, po prostu pobierałem plik.źródło
Odpowiedź Catttdaddy jest w zasadzie poprawna, ale w przypadku Chrome w wersji 57 i nowszych wtyczki są przestarzałe (aby uzyskać więcej informacji, zobacz to ) i może być konieczne włączenie Flasha w inny sposób, za pomocą Ustawień Chrome. Bez tej opcji plik zostanie pobrany zamiast otwarty. Aby włączyć Flasha w Chrome:
Możesz powrócić do pierwotnego ustawienia ze względów bezpieczeństwa lub z innych powodów po otwarciu pliku SWF.
źródło
Możesz odtwarzać pliki .swf w Google Chrome. Po prostu przeciągnij plik z bieżącej lokalizacji na bieżącą kartę.
źródło
google-chrome myfile.swf
chce go pobrać.Dla użytkowników Linuksa mających ten problem stworzyłem następujący sposób obejścia:
Zanim przejdziesz dalej, musisz się upewnić, że Flash-Flash jest zainstalowany dla Chrome / Chromium (Flashplugin dla Firefoxa). Jedynym sposobem na sprawdzenie (bez użycia poniższego obejścia) jest odtworzenie pliku Flash w Internecie. (lub w przeglądarce Firefox przejdź do about: plugins i sprawdź, czy ma „Shockwave Flash”)
(alternatywnie kompatybilny z myślnikiem)
Aby użyć skryptu, zapisz go jako swftohtml.sh (może to być dowolna nazwa, nie musi kończyć się na .sh) w dowolnym miejscu, a następnie przekonwertuj go na uruchamialne polecenie albo utwórz dla niego alias w bashrc, albo skopiuj go do / usr / bin /. Pamiętaj, aby uruchomić chmod + x swftohtml.sh, aby był wykonywalny.
Skrypt po uruchomieniu bez argumentów wyszuka w bieżącym folderze plik SWF i utworzy odpowiedni plik HTML, którego można użyć do uruchomienia tego pliku SWF w przeglądarce. Jeśli w folderze znajduje się więcej niż 1 plik SWF, domyślnie zostanie ustawiony na ostatni (np. Jeśli masz plik 1.0.0.swf i plik2.0.swf, domyślnie będzie to plik2.0.swf)
Alternatywnie, aby celować w określony plik SWF, możesz wprowadzić nazwę pliku (lub pełną ścieżkę do pliku) jako argument skryptu, który użyje go zamiast tego. (np. swftohtml.sh nazwa pliku 1.0.swf )
Jeśli chcesz w pełni zautomatyzować skrypt:
Aby automatycznie otwierać pliki SWF w przeglądarce i zautomatyzować usuwanie wynikowego pliku HTML po jego użyciu, usuń zaznaczenie jednego z następujących wierszy u dołu skryptu (w zależności od przeglądarki):
Skrypt otworzy teraz plik HTML w przeglądarce, jak tylko zostanie utworzony. Jeśli istnieje uruchomiona instancja przeglądarki, plik html zostanie usunięty w ciągu 20 sekund (dając ci wystarczająco dużo czasu, aby powiedzieć przeglądarce, aby otworzyła plik za pomocą wtyczki flash). Jeśli nie ma istniejącego wystąpienia przeglądarki, plik zostanie usunięty 20 sekund po zamknięciu przeglądarki.
Za pomocą tego zestawu możesz skonfigurować pliki SWF, aby otwierały się za pomocą skryptu, a proces jest teraz w pełni zautomatyzowany, dzięki czemu możesz otwierać pliki SWF bezpośrednio, bez martwienia się o ręczne tworzenie (lub usuwanie) plików HTML, innymi słowy, będzie się zachowywał tak jak teraz. (Pamiętaj, że może być kilka narożnych przypadków, w których plik html nie jest usuwany, a gdy tak się stanie, możesz go bezpiecznie zignorować).
Dla użytkowników Firefox:
Wersja Firefoksa była nieco trudniejsza, wymaga zainstalowania wmctrl i xdotool. Powodem tego jest to, że dla firefox odgrywać lokalne pliki SWF w ten sposób należy wyłączyć plugins.http_https_only w about: config , skrypt automatycznie wyłącza go, otwiera plik flash, a następnie ponownie włącza go, ponieważ jest to ustawienie najbardziej ludzie zazwyczaj będą chcieli włączyć. Przeglądarka musi być otwarta przed uruchomieniem polecenia. Jeśli uważasz, że jest prawdopodobne, że Twoja przeglądarka Firefox zostanie zamknięta po uruchomieniu polecenia, zamień wiersz na:
Teraz uruchomi przeglądarkę na 1 sekundę przed uruchomieniem reszty skryptu. (Może wymagać dostosowania w przypadku wolniejszych komputerów).
Wersja skryptu Firefox zawsze usuwa plik po 20 sekundach.
Test wydajności:
Zrobiłem podstawowe testy wydajności i oto moje wyniki:
Jeśli chodzi o stabilność, istnieją przypadki narożne, w których PPAPI napotka błędy / błędy, których nie robi NPAPI, ale są one rzadkie.
Wydajność między Pepper Flash i Flash Projector była raczej niewielka (jest zauważalna, ale ledwo), podczas gdy wydajność wtyczki flash firefox była zauważalnie wolniejsza niż reszta z jakiegoś powodu.
Tak więc, jeśli celem jest granie w gry flash, zalecałbym używanie chromu z pieprzową lampą błyskową zainstalowaną ogólnie. W przypadku innych zadań jest mało prawdopodobne, aby miało to znaczenie.
źródło
O ile się nie pomylisz, potrzebujesz wtyczki do odtwarzania plików SWF, ponieważ SWF wymaga działania biblioteki skryptów akcji.
źródło