Unity, celosvětově nejrozšířenější herní engine, je hojně využíván k tvorbě virtuální reality, 3D modelů, rozšířené reality a dalších interaktivních aplikací. Ačkoli někteří vývojáři implementují tyto technologie i ve webových prohlížečích, mnozí z nich, stejně jako koncoví uživatelé, narážejí na problémy s nefunkčním Unity Web Playerem. Ačkoliv se potíže nejčastěji hlásí v souvislosti s prohlížečem Chrome, samotné řešení není obecně známo. Tento článek se tedy zaměří na detailní popis postupů, jak tuto chybu efektivně odstranit.
Řešení problému s nefunkčním webovým přehrávačem Unity
Několik prohlížečů, včetně Google Chrome a Firefox, již před lety ukončilo podporu pro Unity Web Player. NPAPI (Netscape Plugin Application Programming Interface) dříve umožňovalo vývojářům vytvářet rozšíření pro prohlížeče. Nicméně, tato technologie je postupně nahrazována modernějšími řešeními, jako je WebGL, které poskytují pokročilejší možnosti pro zpracování webového obsahu. Java a Unity 3D Web Player jsou příklady NPAPI pluginů, jejichž podpora byla většinou prohlížečů ukončena.
S pomocí následujících metod je však stále možné zprovoznit Unity Web Player i v moderních prohlížečích. Doporučujeme přečíst si článek až do konce, abyste porozuměli každému postupu a mohli ho sami aplikovat.
Metoda 1: Využití prohlížečů Internet Explorer 11 a Safari
Některé standardní prohlížeče operačních systémů Windows a Mac dosud poskytují podporu pro Unity Web Player. Konkrétně se jedná o Internet Explorer 11 a Safari.
Důležité upozornění: Před zahájením níže uvedených kroků se ujistěte, že jste na svém počítači přihlášeni jako administrátor.
1. Přejděte na stránku pro stažení Unity Web Playeru a stáhněte instalační soubor do počítače s Windows.
2. Po úspěšném dokončení instalace restartujte svůj počítač.
3. Poté stiskněte klávesu Windows, zadejte „Internet Explorer“ a klikněte na možnost „Otevřít“, jak je znázorněno níže.
Upozornění: Pokud používáte Mac, otevřete prohlížeč Safari a pokračujte v následujících krocích.
Přejděte na webovou stránku, která vyvolává chybu, a ověřte, zda byl problém vyřešen.
Metoda 2: Instalace Firefox Extended Support Release
Pro organizace, které potřebují prohlížeč Firefox pro hromadné nasazení, je oblíbenou volbou Firefox Extended Support Release (ESR). Tato verze dostává pouze základní bezpečnostní aktualizace a zachovává podporu pro NPAPI, včetně Unity Web Playeru. Ve verzi Firefox ESR by tedy měl být obsah s Unity Web Playerem spuštěn bez problémů.
1. Otevřete váš stávající prohlížeč a přejděte na stránku pro stažení Firefox ESR.
2. V zobrazených rozbalovacích nabídkách vyberte následující a klikněte na tlačítko „Stáhnout“, jak je zobrazeno níže.
- Firefox Extended Support Release
- Windows 32-bit
- Čeština (nebo jiný preferovaný jazyk)
3. Klikněte pravým tlačítkem myši na stažený soubor a z kontextového menu vyberte „Spustit jako správce“.
4. Po dokončení instalace restartujte svůj počítač. Poté zkuste ve Firefoxu ESR otevřít požadovaný obsah, abyste zjistili, zda byl problém s Unity Web Playerem vyřešen.
Metoda 3: Použití starší verze prohlížeče ve VirtualBoxu
Další možností, jak zprovoznit Unity Web Player, je použití starších verzí prohlížečů Chrome nebo Firefox. Instalace starších verzí přímo na váš systém by ale mohla způsobit problémy s aktuálními verzemi. Proto se doporučuje využití aplikace VirtualBox, která umožňuje uživatelům instalovat nezávislé operační systémy uvnitř jejich hlavního systému.
Upozornění: Pokud nemáte aplikaci VirtualBox nainstalovanou, stáhněte si ji z oficiálních stránek Oracle VirtualBox a proveďte instalaci.
1. Spusťte aplikaci VirtualBox na svém počítači.
2. Nyní v rámci VirtualBoxu nainstalujte jeden z následujících prohlížečů s uvedenými staršími verzemi:
- Opera verze 37
- Chrome verze 45
- Firefox verze 50
3. Přejděte na webové stránky, které hostují starší verze prohlížečů.
4. Po instalaci prohlížečů s uvedenými verzemi zkuste v nich načíst webový obsah, který vyžaduje Unity Web Player. Otestujte, zda byl problém s nefunkčním přehrávačem Unity Web Player vyřešen.
Metoda 4: Povolení NPAPI příznaku v Chromu
Pokud jste si do VirtualBoxu nainstalovali starší verzi Chromu a problém s nefunkčním Unity Web Playerem přetrvává, je možné, že máte v nastavení prohlížeče zakázaný NPAPI příznak. Pro jeho povolení postupujte následovně:
1. Otevřete nainstalovanou starší verzi Chromu ve VirtualBoxu.
2. Do adresního řádku prohlížeče zadejte následující adresu a stiskněte klávesu Enter:
chrome://flags/#enable-npapi
3. Zobrazí se stránka nastavení NPAPI. Klikněte na „Povolit“ u možnosti „Povolit NPAPI“.
4. Restartujte prohlížeč ve VirtualBoxu a otestujte, zda se nyní webový obsah nebo hra s Unity Web Playerem načítá správně.
***
Věříme, že vám tento článek pomohl pochopit, jakým způsobem vyřešit problém s nefunkčním přehrávačem Unity Web Player. Máte-li jakékoli dotazy nebo návrhy na další témata, o kterých byste si rádi přečetli, neváhejte je zanechat v sekci komentářů níže.