a problémát okozó Linux felhasználók számára a következő szkriptet hoztam létre megkerülésként:

mielőtt folytatná, ellenőriznie kell, hogy a pepper-flash telepítve van-e a Chrome/Chromium számára, (flashplugin a Firefoxhoz) az egyetlen módja annak, hogy ellenőrizze (az alábbi megoldás használata nélkül) egy flash fájl lejátszása az interneten. (vagy a Firefoxban LÉPJEN A about: plugins elemre, majd nézze meg, hogy van-e “Shockwave Flash”)

(alternatív módon kompatibilis a dash-rel)

a szkript használatához mentse el swftohtml.sh(bármilyen név lehet ,nem kell véget érnie.,sh) bármely helyen, amire vágysz, majd konvertálni egy futtatható parancsba, vagy készítsen álnevet a bashrc-ben, vagy másolja át a /usr/bin/ – re. Ne felejtse el futtatni a chmod +x programot swftohtml.sh ahhoz, hogy végrehajtható legyen.

a parancsfájl argumentumok nélküli futtatásakor az swf-fájl aktuális mappájában fog megjelenni, majd készít egy megfelelő html-fájlt, amely az swf-fájl futtatásához használható egy böngészőben. Ha több mint 1 swf fájl van a mappában, akkor alapértelmezés szerint az utolsó (például ha van fájlneve1. 0.swf és fájlnév2.0.swf, alapértelmezés szerint a fájlnév2. 0.,swf)

Alternatív megoldásként egy adott swf fájl megcélzásához megadhatja a fájlnevet (vagy a fájl teljes elérési útját) a szkript argumentumaként, amelyet ehelyett használ. (pl. swftohtml.sh fájlnév 1.0.swf)

ha teljes mértékben automatizálni szeretné a szkriptet:

az swf fájlok automatikus megnyitásához a böngészőben, és az eredményül kapott html fájl automatikus eltávolításának automatizálásához a használat után a szkript alján található következő sorok egyikét bontsa ki (böngészőjétől függően):

a szkript most megnyitja a html fájlt a böngészőben, amint létrejön., Ha a böngésző egy meglévő példánya fut, akkor 20 másodpercen belül törli a html fájlt (elegendő időt ad arra, hogy elmondja a böngészőnek, hogy nyissa meg a fájlt a flash plugin segítségével). Ha a böngészőnek nincs meglévő példánya, akkor a fájl a böngésző bezárása után 20 másodperccel törlődik.

ez A beállítás beállíthatja SWF fájlokat megnyitni a forgatókönyvet, a folyamat teljesen automatizált, így megnyitja SWF fájlokat közvetlenül, anélkül, hogy valaha is aggódni létrehozása (vagy törlésére) a html fájlok kézzel, más szavakkal, úgy fog viselkedni, mint most., (Ne feledje, hogy lehet néhány sarok eset, amikor a html fájl nem törlődik, de amikor ez megtörténik, biztonságosan figyelmen kívül hagyhatja.)

Firefox felhasználók számára:

a Firefox verziója kissé trükkösebb volt, ehhez wmctrl és xdotool telepítésére volt szükség. Ennek oka az, hogy a firefox számára a helyi swf fájlok ilyen módon történő lejátszásához le kell tiltania a bővítményeket.http_https_only in about: config, a szkript automatikusan letiltja, megnyitja a flash fájlt, majd újra engedélyezi, mert ez egy olyan beállítás, amelyet a legtöbb ember általában engedélyezni akar., A böngészőnek nyitva kell lennie a parancs futtatása előtt. Ha úgy gondolja, hogy valószínűleg a firefox böngészője bezáródik a parancs futtatásakor, cserélje ki a sort erre:

most 1 másodpercet ad a böngészőnek, hogy elindítsa a szkript többi részének futtatása előtt. (Lehet, hogy módosítani kell a lassabb számítógépek).

A szkript Firefox verziója mindig 20 másodperc után törli a fájlt.,

tettem egy kis kezdetleges teljesítmény vizsgálat, ezek az eredmények:

  • Chrome/Chromium Bors Flash (PPAPI): a Leggyorsabb
  • Adobe Flash Projektor (NPAPI)(Bor): Gyors
  • Firefox Flashplugin (NPAPI): Leglassabb

Mint a stabilitás, vannak sarokban az esetekben, ahol PPAPI befut hiba/hibák NPAPI nem, de nagyon ritka.

a Pepper Flash és a Flash Projektor közötti teljesítmény meglehetősen kicsi volt (észrevehető, de alig), míg a firefox flash plugin teljesítménye valamilyen okból észrevehetően lassabb volt, mint a többi.,

tehát, ha a flash játékok lejátszása a cél,azt javasolnám, hogy a Chromium-ot a többi fölé telepített pepper flash-rel használjam. Más feladatoknál nem valószínű, hogy számít.

Articles

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük