Hur man fixar Unity Web Player fungerar inte

Unity är en välkänd spelmotor över plattformar som är centrum för många moderna spel. Unity började med Apple 2005 och från och med 2018 hade det snett sig till mer än 25 olika plattformar. Det används för att skapa slutspelmekanik inklusive 3D, VR, Augmented reality och Simulations, etc.

Unity Web Player fungerar inte

Efter 2017 har det dock funnits många rapporter från slutanvändare såväl som utvecklare att Unity Web Player slutade fungera på sina webbläsare. Denna situation upplevdes över hela världen och påverkade alla.

Varför inträffade detta? I den här artikeln kommer vi att gå igenom alla skäl samt lösningar som du kan distribuera för att kringgå problemet.

Unity Web Player skrivs av

Från och med 2019 har majoriteten av webbläsarna slutat stöd för Unity Web Player. Dessa webbläsare inkluderar Google Chrome, Firefox osv. Med tiden har flera webbläsare börjat avskaffa stöd för NPAPI-plugins som inkluderar Unity 3D Web Player och Java.

NPAPI (Netscape Plugin Application Programming Interface) är ett API som tillåter webbläsarutvidgningar att utvecklas och släpptes först för Netscape-webbläsare runt 95. Eftersom HTML5 fortsätter att vinna popularitet och stöd med de nyare versionerna av webbläsare, avvecklas plugin som använder NPAPI långsamt.

Istället har Unity själv bett utvecklarna att överlåta till WebGL (Web Graphics Library), som är ett JavaScript-API och som används för att återge 3D- och 2D-grafik i alla webbläsare som anges utan att använda några plugins överhuvudtaget. Detta är den moderna versionen av webbbehandling och har fått mycket dragkraft genom åren för sin enkelhet men ändå effektivitet.

Hur får jag Unity Web Player till att fungera?

Även om Unity Web Player skrivs av officiellt och det inte finns några alternativ för att aktivera den i den moderna webbläsaren, finns det fortfarande några lösningar som du kan utföra för att få webbspelaren igång. Nedan har vi listat några av de metoder som du kan använda men varnas för att det inte finns någon garanti för att allt går smidigt (detta är uppenbart eftersom det inte finns något officiellt stöd).

Se till att du börjar lösningarna med de första och arbeta dig ner. De listas i ordning på användbarhet och komplexitet.

Lösning 1: Använda Internet Explorer 11 och Safari

Trots att de mest populära webbläsarna har slutat stöd för Unity Web player, stöder standardwebbläsarna som levereras med Windows- och Mac-operativsystem Unity Web Player. Detta innebär att det fortfarande finns "officiellt" stöd i dessa plattformar men det kan komma att avvecklas ganska snart eller att webbläsarna själva (IE11) kan avskrivas. Se till att du är inloggad som administratör på din dator innan du implementerar lösningen.

  1. Navigera till den officiella Unity Web player-webbplatsen och ladda ner Web Player för Windows eller macOS.

    Unity Web Player Avskrivning Officiellt meddelande
  2. Starta om datorn efter installationen av installationspaketet. Tryck på Windows + S, skriv 'internet explorer' och öppna applikationen.

    Starta om Internet Explorer

Om du har en Apple-maskin kan du starta Safari i den. Försök nu öppna innehållet som orsakade felet och kontrollera om problemet är löst.

Lösning 2: Installera Firefox utökad supportversion

Firefox ESR (Extended Support Release) är en version av Firefox som används av organisationer eller företag som behöver utökat stöd för massdistribution. Jämfört med ”snabba” utgåvor i den ursprungliga Firefox-applikationen uppdateras inte Firefox ESR med nya funktioner var sjätte vecka. Istället skjuts bara de uppdateringarna som är kända som kritiska eller innehåller kritiska säkerhetsuppdateringar.

Det verkar som om Firefox ESR fortfarande stöder NPAPI inklusive Unity Web Player. Du kan ladda ner den här versionen av Firefox och sedan prova att starta innehållet. I de flesta fall fungerar allt som förväntat.

  1. Navigera till Firefox ESR Official webbplats och ladda ner 32-bitarsversionen enligt ditt språk.

    Ladda ner Firefox utökad supportversion
  2. Högerklicka på körningen och välj Kör som administratör .

    Unity Web Player
  3. Efter installationen av programvaran startar du om datorn och försöker komma åt innehållet och se om problemet är löst.

Lösning 3: Installera äldre version av webbläsare i Virtual Box

Om du inte kan få önskad upplevelse i Internet Explorer eller Safari, är det enda sättet att få Unity Web Player att fungera i populära webbläsare är att ladda ner en äldre version av dem och installera dem i en Virtual Box. Vi kan inte installera dem direkt i vår huvudbild av operativsystemet eftersom den senaste versionen redan kommer att installeras (i de flesta fall) och en äldre version inte kan ersätta den senaste versionen utan att stöta på problem.

Virtual box är ett program som gör det möjligt för användare att skapa en sandlåda (separat oberoende utrymme) i operativsystemet så att användare enkelt kan installera andra operativsystem i den. Du kan kolla vår artikel om hur du installerar Windows 10 på VirtualBox. Se till att du har installerat VirtualBox på din dator i förväg. Om inte, kan du ladda ner den från Orakles officiella webbplats.

  1. Starta Windows 10 i din virtuella ruta. Nu måste du installera följande versioner av webbläsare i din Virtual Box.
 Chrome version 45 Firefox version 50 Opera version 37 

Här är länkarna som du kan använda för att få tillgång till all webbläsarhistorik. Se till att du navigerar tillbaka till äldre sidor och laddar ner de äldre versionerna i enlighet därmed.

Nedladdning av äldre version av Chrome

Google Chrome

Mozilla Firefox

Opera

  1. När du har installerat webbläsarna kan du navigera till innehållet som kräver Unity Web Player och försöka starta det. Kontrollera om det fungerar ordentligt utan problem.

Lösning 4: Aktivera NPAPI Chrome Flag

Om du har installerat en äldre version av Chrome i din virtuella ruta men fortfarande inte kan få Unity Web Player att fungera, finns det chansen att NPAPI Chrome Flag är inaktiverad i webbläsarinställningarna. Den här funktionen, om den inte är aktiverad som standard, är tillgänglig för att ändra i experimentella inställningar. De experimentella inställningarna indikerar att dessa funktioner "kan" få dina saker igång men kommer att ha sina egna nackdelar.

  1. Starta den äldre versionen av Google Chrome som du just har laddat ner i lösning 2.
  2. Skriv följande i adressfältet i webbläsaren:
 chrome: // flags / # enable-NPAPI 

Aktivera NPAPI - Chrome
  1. Nu öppnas NPAPI-kontrollinställningarna. Klicka på knappen Aktivera och starta om webbläsaren.
  2. Efter omstart kan du försöka komma åt spelet / plattformen i webbläsaren och se om detta gör tricket.

Om du är en utvecklare

Om du är en utvecklare och undrar om Unity Web Player har några chanser att göra ett comeback, är chansen att det inte kommer. Unity Web Player avskrivs verkligen eftersom bättre tekniker finns tillgängliga som är mer strömlinjeformade och ger bättre funktionaliteter.

Du bör överväga att migrera ditt spel / innehåll till WebGL-teknik. Denna teknik marknadsförs av nästan alla företag (inklusive Unity). Du kan navigera till Unitys hjälpsida om hur du bygger och driver ett WebGL-projekt. Du kommer också att stöta på otaliga självstudier om hur du migrerar ditt spel från en teknik till en annan.

Intressanta Artiklar