Pro uživatele Linuxu má tento problém, vytvořil jsem následující skript jako řešení:
Než budete pokračovat, musíte se ujistit, že pepř-flash je nainstalován na Chrome/Chromium, (flashplugin pro Firefox) jediný způsob, jak si ověřit (bez použití řešení níže, které je), je chcete-li přehrát flash soubor na internetu. (nebo ve Firefoxu, jděte na about:plugins a uvidíme, jestli to má „Shockwave Flash“)
(případně kompatibilní s dash)
Chcete-li použít skript, uložit jako swftohtml.sh(může to být libovolný název, nemusí skončit .,sh) na jakémkoli místě, které si přejete, a poté jej převést na příkaz runnable buď vytvořit alias pro něj v bashrc, nebo jej zkopírovat do /usr/bin/. Nezapomeňte spustit chmod + x swftohtml.sh aby to bylo spustitelné.
skript při spuštění bez argumentů bude vypadat v aktuální složka pro soubor swf a provést odpovídající html soubor, který může být použit k spustit tento soubor swf v prohlížeči. Pokud je ve složce více než 1 swf souborů, bude výchozí na poslední (např. pokud máte název souboru1. 0.swf a název souboru2.0.swf, bude výchozí název souboru2. 0.,swf)
alternativně pro cílení na konkrétní soubor swf můžete zadat název souboru (nebo úplnou cestu k souboru) jako argument pro skript a místo toho jej použije. (např. swftohtml.sh název souboru 1.0.swf)
Pokud chcete, aby plně automatizovat skript:
otevřít swf soubory automaticky ve vašem prohlížeči a automatizovat odstranění výsledného html souboru poté, co byl použit, vložte jeden z následujících řádků v dolní části skript (v závislosti na vašem prohlížeči):
skript bude nyní otevřete html soubor ve vašem prohlížeči, jakmile byl vytvořen., Pokud existuje existující instance spuštěného prohlížeče, odstraní soubor html Za 20 sekund(což vám poskytne dostatek času na to, aby prohlížeč otevřel soubor pomocí pluginu flash). Pokud neexistuje žádná existující instance vašeho prohlížeče, soubor bude místo toho odstraněn 20 sekund po zavření prohlížeče.
S touto sadou, můžete nakonfigurovat SWF soubory otevřít s skriptu, a proces je nyní plně automatizován, takže můžete otevřít soubory SWF přímo, aniž by kdy obav o vytváření (nebo smazání) souborů html ručně, jinými slovy, to bude chovat, jako by to mělo teď., (Mějte na paměti, že může existovat několik rohových případů, kdy soubor html není odstraněn, když k tomu dojde, můžete jej bezpečně ignorovat.)
pro uživatele Firefoxu:
verze Firefoxu byla trochu složitější, vyžaduje instalaci wmctrl a xdotool. Důvodem je to, že pro firefox hrát místní swf soubory tímto způsobem je třeba zakázat pluginy.http_https_only v about:config, skript se automaticky vypne, otevře soubor flash, pak re-umožňuje to, protože tohle je nastavení, které většina lidí obvykle chce udržet povoleno., Prohlížeč musí být otevřen před spuštěním příkazu. Pokud si myslíte, že je pravděpodobné, že váš prohlížeč firefox bude uzavřen při spuštění příkazu nahraďte řádek s tímto:
To vám teď dát prohlížeče 1 sekundu ke spuštění před spuštěním zbytek skriptu. (Může být třeba upravit pro pomalejší počítače).
Verze skriptu Firefox vždy odstraní soubor po 20 sekundách.,
udělal jsem nějaké základní testování výkonu a to jsou moje výsledky:
- Chrome/Chromium Pepper Flash (PPAPI): Nejrychlejší
- Adobe Flash Projektor (NPAPI)(Víno): Fast
- Firefox Flashplugin (NPAPI): Nejpomalejší
co se týče stability, tam jsou krajní případy, kde PPAPI bude mít chyby/chyby, které NPAPI není, ale jsou vzácné.
výkon mezi Pepper Flash a Flash projektorem byl poměrně malý (je to patrné, ale sotva), zatímco výkon pluginu firefox flash byl z nějakého důvodu znatelně pomalejší než zbytek.,
Pokud je tedy cílem hraní flash her, doporučil bych obecně používat chromium s Pepper flash nainstalovaným nad ostatními. U jiných úkolů je nepravděpodobné, že na tom bude záležet.