27 октября, 2016

Ставим Unity web player на firefox portable

В моем случае это firefox версии 49.0.2, unity player версии 5.3.6f1

Во-первых, поставить х64 юнити плеер на х64 файрфокс у меня не получилось. Потому что разработчики файрфокса х64 сделали белый список, который я не нашел как отключить, в нем есть только флеш и сильверлайт.

Дальше, у нас есть Firefox portable с сайта PortableApps.com , который вроде как официальный для файрфокса. при установке он ставит как х32 версию, так и х64. На windows 7 x64 лаунчер запускает х64 файрфокс, что в общем-то логично, но нам не подходит. Поэтому заходим в папку App в папке куда распакована portable версия и удаляем папку Firefox64. Теперь при запуске лаунчера будет грузиться х32 версия.

Проверить, х32 версия браузера или х64 можно если ввести в адресную строку about: (ссылка к сожалению не кликабельная), обращаем внимание на нижнюю строчку, там не должно быть х64.



Дальше нам надо каким-то образом скачать Unity Web Player, под х32. Если на компе не установлены браузеры - то веб плеер вообще ничего устанавливать не будет. Поэтому нам нужен нормально установленный файрфокс под 32 бита. Найти его можно например на FTP у Mozilla.

После этого устанавливаем Unity Web Player. Он должен оказаться в папке:
C:\Users\User\AppData\LocalLow\Unity

Если все сделано правильно, то в установленном файрфокс в списке расширений он должен добавиться.

Теперь лезем в:
C:\Users\User\AppData\LocalLow\Unity\WebPlayer\loader

и забираем оттуда:
npUnity3D32.dll
UnityWebPluginAX.ocx

Переписываем их в нашу портабл версию файрфокса:
FirefoxPortable\Data\plugins

Теперь открываем наш portable firefox (не забываем перед этим закрыть установленную версию файрфокса) и набираем about:config , соглашаемся с предупреждением и ищем строку:
plugins.load_appdir_plugins

переключаем ее с false на true и перезапускаем портабл файрфокс. Теперь и тут в списке расширений должен добавиться Unity Player.





Комментариев нет:

Отправить комментарий