Pentru utilizatorii de Linux au această problemă, am creat următorul script ca o soluție:
Înainte de a continua, trebuie să vă asigurați că piper-flash este instalat pentru Chrome/Chromium, (flashplugin pentru Firefox) singurul mod de a verifica (fără a utiliza soluție de mai jos, care este) este de a reda un fișier flash de pe internet. (sau în Firefox, mergeți la about:plugins și vedeți dacă are „Shockwave Flash”)
(alternativ compatibil cu dash)
pentru a utiliza scriptul, salvați-l ca swftohtml.sh(poate fi orice nume, nu trebuie să se termine .,sh) în orice locație doriți, apoi să o convertiți într-o comandă rulabilă, fie să faceți un alias pentru aceasta în bashrc, fie să o copiați în /usr/bin/. Nu uitați să rulați chmod + x swftohtml.sh pentru a face executabil.
scriptul când rulează fără argumente va căuta în folderul curent un fișier swf și va crea un fișier html corespunzător care poate fi utilizat pentru a rula acest fișier swf într-un browser. Dacă există mai mult de 1 fișiere swf în dosar, acesta va fi implicit la ultimul (de exemplu, dacă aveți numele de fișier1.0.swf și numele fișierului2. 0.swf, acesta va implicit la filename2.0.,swf)
alternativ, pentru a viza un anumit fișier swf, puteți introduce numele fișierului (sau calea completă către fișier) ca argument pentru script și îl va folosi în schimb. (de ex. swftohtml.sh Nume fișier 1.0.swf)
dacă doriți să automatizați complet scriptul:
pentru a deschide automat fișierele swf în browserul dvs. și pentru a automatiza eliminarea fișierului html rezultat după ce a fost utilizat, decomentați una dintre următoarele linii din partea de jos a scriptului (în funcție de browserul dvs.):
scriptul va deschide acum fișierul html în browserul dvs. imediat ce a fost creat., Dacă există o instanță existentă a browserului dvs. care rulează, acesta va șterge fișierul html în 20 de secunde (oferindu-vă suficient timp pentru a spune browserului să deschidă fișierul cu pluginul flash). Dacă nu există o instanță existentă a browserului dvs., fișierul va fi șters în schimb la 20 de secunde după închiderea browserului.cu acest set, puteți configura fișierele SWF să se deschidă cu scriptul, iar procesul este acum complet automatizat, astfel încât să puteți deschide fișiere SWF direct, fără să vă faceți griji vreodată despre crearea (sau ștergerea) fișierelor html de mână, cu alte cuvinte, se va comporta așa cum ar trebui acum., (Rețineți că pot exista câteva cazuri de colț în care fișierul html nu este șters, însă, atunci când se întâmplă acest lucru, îl puteți ignora în siguranță.)
Pentru Utilizatorii de Firefox:
versiunea Firefox a fost un pic mai complicată, necesită wmctrl și xdotool de a fi instalat. Motivul pentru aceasta este că pentru ca firefox să redea fișiere swf locale în acest fel, trebuie să dezactivați pluginurile.http_https_only în about: config, scriptul îl dezactivează automat, deschide fișierul flash, apoi îl reactivează, deoarece aceasta este o setare pe care majoritatea oamenilor vor dori, în general, să o păstreze activată., Browserul trebuie să fie deschis înainte ca comanda să fie rulată. Firefox va fi închis atunci când executați comanda, înlocuiți linia cu aceasta:
acum va da browserului 1 secundă pentru a lansa înainte de a rula restul scriptului. (Poate fi necesar să fie ajustat pentru computere mai lente).versiunea Firefox a scriptului va șterge întotdeauna fișierul după 20 de secunde.,
am făcut unele rudimentare testarea performanțelor și acestea sunt rezultatele mele:
- Crom/Crom Piper Flash (PPAPI): cel mai Rapid
- Adobe Flash Proiector (NPAPI)(Vin): Rapid
- Firefox Flashplugin (NPAPI): mai încet
pentru stabilitate, există situații în care PPAPI va rula în bug-uri/erori care NPAPI nu, dar acestea sunt rare.performanța dintre Pepper Flash și proiectorul Flash a fost destul de mică (este notabilă, dar abia), în timp ce performanța pluginului firefox flash a fost vizibil mai lentă decât restul din anumite motive.,astfel ,dacă jocul flash este obiectivul, aș recomanda utilizarea chromium cu pepper flash instalat peste restul, în general. Pentru alte sarcini este puțin probabil că va conta.