For Linux-brukere å ha dette problemet har jeg laget følgende skript som en midlertidig løsning:

Før du fortsetter, må du sørge for at pepper-flash er installert for Chrome/Chromium, (flashplugin for Firefox) den eneste måten å kontrollere (uten å bruke den midlertidige løsningen nedenfor) er å spille av en flash-fil på internett. (eller i Firefox, gå til » about:plugins og se om det har «Shockwave-Flash»)

(alternativt kompatibel med bindestrek)

for Å bruke skriptet, kan du lagre det som swftohtml.sh(kan være et hvilket som helst navn, ikke har til å ende opp i .,sh) på ethvert sted du ønsker, og deretter konvertere den til et kjørbart kommandoen enten lage et alias for det i bashrc, eller kopiere den til /usr/bin/. Husk å kjøre chmod +x swftohtml.sh for å gjøre den kjørbar.

skriptet når du kjører med noen argumenter vil se i gjeldende mappe for en swf-fil og lage en tilsvarende html-fil som kan brukes til å kjøre denne swf-filen i nettleseren. Hvis det er mer enn 1 swf-filer i mappen, vil det som standard til det siste (f.eks. hvis du har filnavn1.0.swf og filnavn2.0.swf, vil det som standard til filnavn2.0.,swf)

Alternativt å målrette mot en bestemt swf-fil, kan du angi filnavnet (eller fullstendige banen til filen) som et argument for skriptet, og det vil bruke den i stedet. (f.eks. swftohtml.sh filnavn 1.0.swf)

Hvis du ønsker å fullstendig automatisere manus:

for Å åpne swf-filer automatisk i nettleseren din og automatisere fjerning av den resulterende html-filen etter at den har blitt brukt, uncomment ett av følgende linjer nederst i skriptet (avhengig av nettleser):

skriptet vil nå åpne html-filen i nettleseren din så snart det har blitt opprettet., Hvis det er en eksisterende forekomst av nettleseren din kjører, vil den slette html-filen i 20 sekunder (som gir deg god tid til å fortelle nettleseren til å åpne filen med det er flash-plugin-modulen). Hvis det ikke er noen eksisterende forekomst av nettleseren, filen vil i stedet bli slettet 20 sekunder når nettleseren lukkes.

Med dette, kan du konfigurere SWF-filer for å åpne med manuset, og prosessen er nå fullt automatisert, slik at du kan åpne SWF-filer direkte, uten at du trenger å bekymre deg om hvordan du oppretter (eller slette) html-filer hånd, med andre ord, vil det oppføre seg som det skal nå., (Husk at det kan være noen hjørnet tilfeller hvor html-filen blir ikke slettet selv om, når dette skjer, kan du trygt ignorere det.)

For Firefox-Brukere:

Firefox-versjonen var litt komplisert, og det kreves wmctrl og xdotool til å bli installert. Grunnen til dette er at for firefox til å spille av lokale swf-filer på denne måten må du deaktivere plugins.http_https_only i about:config, skriptet automatisk deaktiverer den, åpner flash-fil, og deretter aktiverer det, fordi dette er en innstilling som de fleste vil vanligvis ønsker å holde aktivert., Leseren må være åpne før kommandoen kjøres. Hvis du tror det er sannsynlig at din firefox nettleser vil være lukket når du kjører kommandoen erstatter tråd med dette:

Det vil nå gi leseren 1 sekund å starte før du kjører resten av skriptet. (Må kanskje justeres for trege datamaskiner).

Firefox-versjonen av skriptet vil alltid slette filen etter 20 sekunder.,

jeg har noen rudimentære performance testing og disse er mine resultater:

  • Chrome/Chromium Pepper Flash (PPAPI): Raskeste
  • Adobe Flash Projektor (NPAPI)(Vin): Rask
  • Firefox Flashplugin (NPAPI): Tregeste

Som for stabilitet, det er hjørne tilfeller hvor PPAPI vil kjøre inn bugs/feil som NPAPI ikke, men de er sjeldne.

resultatene mellom Pepper Flash og Flash Projektor var ganske liten (Det er merkbar, men knapt), mens resultatene for firefox flash-plugin-modulen ble noticably tregere enn resten for noen grunn.,

Derfor, hvis du spiller av flash spill er målet, jeg vil anbefale å bruke krom med pepper flash installert over resten, generelt. For andre oppgaver det er lite sannsynlig at det vil saken.

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *