Страница 1 из 1

Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 06:59
ikhtd
Не подскажете признак, как лучше определить в браузере, что не работает юнити плеер?
Я решил просто делать 2 проверки: если браузер Мозилла - то редирект на билд вебплеера, если Яндекс браузер - то редирект на билд вебплеера, остальное на webGL.
Но говорят что проверка на браузер не совсем точная. Пробовал вставлять редирект в <div class="missing">, но почему то этот див запускается даже в рабочих браузерах - Мозилла и Яндекс. Меня интересуют только основные браузеры - там по мелким браузерам настолько мелкая статистика, что можно не считать.
Может есть какой то лучший алгоритм определения что Web Player не работает? Потому что щас опера отрубила поддержку - но там даже не выдается лендинг с юнити- типа в опере не работает. Мне без разницы - можно на java script и на php.

Re: Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 07:47
waruiyume
В Яндекске Вебплеер больше не работает.

Re: Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 07:56
ikhtd
Странно, я только что поставил Яндекс на Win7 64 бит и у меня работает. Сейчас попробую на Win8 поставить. на win8 64 bit пашет.

вот мой скрипт который хочу использовать
Синтаксис:
Используется javascript
<script type="text/javascript">
   // ------------webgl redirect---------------------

//alert(navigator.userAgent);

function get_name_browser(){
    // получаем данные userAgent
    var ua = navigator.userAgent;    
    // с помощью регулярок проверяем наличие текста,
    // соответствующие тому или иному браузеру
    if (ua.search(/YaBrowser/) > 0) return 'YaBrowser';
    if (ua.search(/Chrome/) > 0) return 'Chrome';
    if (ua.search(/Firefox/) > 0) return 'Firefox';
    if (ua.search(/Opera/) > 0) return 'Opera';
   //if (ua.search(/Safari/) > 0) return 'Safari';
    if (ua.search(/MSIE/) > 0) return 'Internet Explorer';
   
    return 'Не определен';
}
 
// пример использования
var browser = get_name_browser();
//alert(browser);

if (browser == 'Firefox'|| browser == 'YaBrowser' || browser == 'Internet Explorer') {
//alert("ok");
}
else
   document.location.href = "https://that2016.com/cobrawebgl/";



</script>
 

 

Re: Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 10:48
waruiyume
А можно ссылку на какой-нибудь станицу с плеером? Тот, который встроен в форум, у меня не работает.
Скрытый текст:
HTML код для вашего блога :
Код: Выделить всё
<script language='javascript' type="text/javascript"> document.write("<iframe marginheight='0' src='http://unity3d.ru/distribution/player.php?url=http://dl.dropbox.com/u/23279033/InfLevel/WebPlayer.unity3d&w=640&h=480&t=true&preview=1' height='"+(480+30)+"' width='640' frameborder='0' scrolling='no'></iframe>"); </script>

Re: Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 12:07
ikhtd
http://that2016.com/cobra/cobra.html

У меня демо на форуме пашет.

Re: Как узнать что в браузере не работает Web Player?

СообщениеДобавлено: 27 мар 2016, 12:27
waruiyume
Видимо, из коробки не работает.
https://yadi.sk/i/pXjaMu71qWKAF