Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Как зарабатывают браузеры. Оператор браузер


Cosmos — браузер, которому не нужен Интернет

Мы живём в так называемую эру Интернета. С каждым днём количество Wi-Fi-точек доступа увеличивается, скорость мобильного Интернета растёт, а покрытие операторов мобильной связи становится всё обширнее и обширнее. И тем не менее, несмотря на всё это, думаю, вы наверняка сталкивались с ситуацией, когда загрузить ту или иную страницу нужно срочно, но ряд обстоятельств не позволял вам этого сделать. Отсутствие интернет-соединения, недостаточное количество доступного трафика — причин может быть множество. Помочь найти выход из таких ситуаций призван браузер Cosmos, находящийся на финальной стадии разработки. Его релиз для платформы Android запланирован на конец сентября, но ознакомиться с ним можно уже сейчас.

Cosmos — это не первая попытка создать браузер, не требующий от вас интернет-соединения. Такую же идею реализовали ранее для своих клиентов в компании T-Mobile в приложении Smozzy.

Суть её проста. При попытке открыть страницу в браузере отсылается SMS-сообщение, содержащее запрашиваемый адрес. Далее на сервере обрабатывается запрос, из исходного кода страницы убираются CSS и JavaScript. После этого пользователю отсылается серия сообщений, содержащих текст с нужного веб-сайта.

Несмотря на свою дешевизну и полезность, использование SMS накладывает ряд ограничений. Так, например, вам наверняка понадобится безлимитный тарифный план, если необходимость в Cosmos не будет единоразовой. К слову, браузер использует международный сервис обмена SMS Twilio, который доступен как в России, так и на территории Украины. Также нужно учитывать и время загрузки страниц. С учётом всего цикла отправки, получения сообщений и их обработки на серверах, это точно займёт несколько минут. На примере Cosmos можно будет хорошо продемонстрировать значение фразы «сидеть на диалапе». Тем не менее он остаётся единственным в своём роде и зачастую незаменимым способом получить доступ к Интернету тогда, когда он нужен срочно и там, где других вариантов зайти в Сеть нет.

Следить за обновлениями и датой релиза браузера можно тут, а для тех, кому не терпится опробовать Cosmos в действии, разработчики создали отдельный Git-репозиторий с исходным кодом проекта.

lifehacker.ru

Определение браузера при помощи JavaScript

Определить версию и тип браузера проще всего при помощи JavaScript. JavaScript имеет стандартный объект под названием navigator, который содержит данные о браузере пользователя.

Объект navigator имеет много свойств, но в данном случае нас интересует свойство .UserAgent - это строка содержит данные о браузере, операционной системы, и многое другое.

Если вы хотите увидеть значение navigator.userAgent, то можете выполнить одно из следующих действий:

Alert

// Выводим информацию в окне предупрежденийalert(navigator.userAgent);

firefox navigatoruseragent

Document.write

// Печатаем значение в HTML документеdocument.write(navigator.userAgent);

console.log()

// Выводим информацию в консоль браузераconsole.log(navigator.userAgent);

Если вы используете Internet Explorer 11 на Windows 7, на выходе будет:

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MASM; .NET4.0C; .NET4.0E; rv:11.0) like Gecko

Как вы можете видеть, проблема с navigator.userAgent в том, что это одна гигантская строка, и она не очень понятна для человека.

Так что, если вы хотите использовать эту информацию, или показать её пользователю, то нужно сначала распарсить строку.

Но если вы не дружите с регулярными выражениями, то вам всегда поможет библиотека Detect.js созданная Darcy Clarke.

Detect.js может разобрать значение строки в объект JavaScript для удобного восприятия человеком.

Чтобы отобразить имя браузера, версию браузера и операционной системы в нашей консоли, используя Detect.js, мы можем написать следующий код:

//Создаем объект 'user', который будет содержать информацию Detect.js //Вызываем detect.parse() с navigator.userAgent в качестве аргументаvar user = detect.parse(navigator.userAgent);

// Выводим нужные значения в консоли браузераconsole.log(  user.browser.family  user.browser.version  user.os.name)

В Firefox вы увидите следующую строку

Firefox 30 Windows 7

firebug console browser version

В Chrome

Chrome 35 Windows 7

chromedev tools log

Для написания кода под определенный браузер, вы можете использовать условные операторы.

Например, если вы хотите, вывести сообщение для пользователей браузера Safari, вы можете сделать следующее:

if (user.browser.family === 'Safari') {  alert('You\'re using the Safari browser');   }

Ниже приведена таблица всех анализируемых свойств:

СвойствоОписание
browser.family Имя браузера
browser.name Имя браузера и его версия
browser.version Полная версия браузер
browser.major Основной номер версии браузера
browser.minor Дополнительный номер версии браузера
browser.patch Номер патча браузера
device.family Имя устройства
device.name Имя устройства и версия
device.version Полная версия устройства
device.major Основной номер версии устройства
device.major Дополнительный номер версии устройства
device.patch Номер патча устройства
device.type Тип устройства (например, "Desktop" или "Mobile")
device.manufacturer Производитель устройства
os.family Название операционной системы
os.name Полне имя операционной системы
os.version Полная версия операционной системы
os.major Основной номер версии операционной системы
os.minor Дополнительный номер версии операционной системы
os.patch Номер патча операционной системы

Примечание: Если свойство не может быть распарсено, то его значение будет null или undefined. Если вы собираетесь показывать эту информацию для пользователей, то вы должны иметь условные операторы для null и undefined.

Почему вы не должны использовать определение типа браузера при помощи JavaScript

Я не рекомендую использовать определение типа браузера при помощи JavaScript. И вы никогда не должны использовать методы, описанные выше,  для критически важных вещей.

Почему?

Определение типа браузера при помощи JavaScript не является надежным

JavaScript может быть отключен пользователем или userAgent может быть подменен.

Кроме того, есть множество браузеров и версий браузеров - и их будет еще больше в будущем - что делает определение браузера непрактичным и неудобным в сопровождении, потребует постоянного обновление кода.

Определение возможностей является лучшим вариантом

Определение возможностей браузера при помощи JavaScript значительно надежнее, вы проверяете поддерживает ли браузер пользователя определенные свойства или методы, например, такие как новый HTML5 API - WebRTC, или Canvas, или любой другой.

На примере WebRTC я продемонстрирую эту точку зрения. На сайте caniuse.com вы можете увидеть как реализована на текущий момент поддержка  WebRTC в различных браузерах:

caniuse webrtc support

В приведенной выше таблице красным цветом отмечены версии не поддерживающие WebRTC, а зеленым - поддерживающие.

Если бы мы использовали определение типа и версии браузера, то чтобы определить может ли клиент использовать WebRTC потребовалось бы масса условных операторов. И каждый раз когда новая версия браузера выходит в релиз, мы должны были бы обновить наш код.

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

Как мы можем обнаружить доступна ли функция WebRTC в браузере?

Мы знаем, что WebRTC-совместимый браузер должен иметь функцию getUserMedia(), поэтому мы должны проверить, сможем ли мы ссылаться на неё.

Приведенный ниже код проверяет доступность WebRTC у клиента и выводит окно с предупреждением, если функция доступна. Это заимствовано и адаптировано из MDN:

// hasWebRTC is undefined// if .getUserMedia() (and its variants) is not availablevar hasWebRTC = navigator.getUserMedia ||                 navigator.webkitGetUserMedia ||                 navigator.mozGetUserMedia ||                 navigator.msGetUserMedia;

if (hasWebRTC) {  alert('This browser is fully or partially WebRTC-capable');}

Также вы можете использовать библиотеку Modernizr для более сложных определений возможностей браузера.

Перевод статьи  http://sixrevisions.com

Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом

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

Добавить комментарий

www.webmasters.by

Как зарабатывают браузеры

На чем зарабатывают производители браузеров (программ для просмотра страниц в интернете), учитывая, что рекламой они не занимаются? Телекомблог связался с представителями нескольких компаний-разработчиков и получил ответ на этот вопрос.

Первый способ заработка – партнерство с поисковиками, которые платят за размещение своих поисковых строк по умолчанию в окне десктопных версий браузера. Это дает возможность пользователям отправлять поисковые запросы, не открывая дополнительных страниц и повышает аудиторию поисковика.

Деньги на таком партнерстве можно получить немалые. Так, по информации западных медиа, корпорация Google недавно уплатила порядка миллиарда долларов (900 млн.) компании Mozilla Foundation, за то, чтобы ее поиск по умолчанию стоял в браузере Firefox в течение трех лет. В прошлом году, по некоторым данным, Google выплатила Mozilla Foundation чуть более 100 млн. долл., что составило 84% от годовой прибыли Mozilla. В СНГ партнером браузеров выступает Яндекс, в других регионах - Bing, Yahoo!, Baidu.

«Помимо поисковиков мы также сотрудничаем и с другими сервисами, например с Mail.Ru и Ozon.Ru (в России), или, скажем, с Amazon и eBay (в некоторых других странах)» - добавляет Владимир Исаев, менеджер по коммуникациям Opera Software. У Opera есть и еще один способ заработка на десктопных версиях браузеров. Существуют контракты с мобильными операторами в России (например, с МегаФоном), которые предлагают пользователям безлимитный доступ к веб-страницам, осуществляемый через 3G-модемы, если они пользуются браузерами Opera с включенной технологией Opera Turbo. Технология обеспечивает большую скорость загрузки страниц за счет сжатия данных, что представляет дополнительное удобство для пользователей мобильного интернета. Удовольствие пользователей идет на пользу репутации оператора. Кроме того, технология уменьшает трафик, что опять же выгодно оператору.

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

«Есть и еще один путь, который получил наибольшее распространение, в частности, в СНГ – рассказывает Владимир Исаев - это контракты с мобильными операторами. Они используют мобильные браузеры Opera Mini и Opera Mobile для продвижения своих VAS услуг, а также для разработки специальных безлимитных тарифов по доступу в Веб без ограничения трафика/скорости (по аналогии с настольной Opera и Opera Turbo)».

Интересно, что Microsoft и Google напрямую не зарабатывают на своих браузерах Internet Explorer и Google Chrome, а используют их для продвижения других сервисов и продуктов - у Google это поиск, у Microsoft - поиск и ОС Windows. Именно они и приносят им основной доход.

Так, в Microsoft говорят, что заинтересованы в стабильной и удобной работе пользователя в ОС Windows, для чего, в частности, и необходим свой браузер. "Microsoft не зарабатывает на браузере. Но Internet Explorer 9 - это браузер который наилучшим образом подходит для работы в Windows 7. Именно поэтому мы заинтересованы в том, чтобы как можно больше людей использовали Internet Explorer, а значит, все возможности своего компьютера. Благодаря такой оптимизации, например, при работе в интернете с помощью Internet Explorer 9 компьютер потребляет меньше энергии, а значит время автономной работы ноутбука возрастает" - комментирует представитель компании. Он также напоминает о различных других удобствах Internet Explorer при работе в Windows 7, например, возможности закрепить любимые сайты на панели задач, аппаратном ускорении, поддержке HTML5 и др. "Все это делает работу с компьютером с Windows 7 более удобной, безопасной и быстрой - в этом, главным образом, и заинтересованы в Microsoft" - заключает компания.

В Opera Software отметили еще два собственных способа заработка. Один из них - Opera Devices SDK. Это специальный инструментарий, который позволяет производителям телевизоров, игровых консолей, бортовых компьютеров - да и вообще практически любых устройств, которые оснащаются экраном и чипом для доступа в Сеть, создавать браузеры для своих устройств на основе технологий Opera.

«Наиболее быстрорастущий сегмент здесь - телевизоры и ТВ-приставки. На данный момент у нас есть несколько крупных контрактов с азиатскими производителями электроники, и мы весьма весомый игрок на этом рынке – рассказывает Владимир Исаев - Есть еще и другие услуги, на которых мы также зарабатываем, например, Opera Mobile Store - магазин приложений, который работает примерно по той же схеме, что и другие магазины: разделение доходов с разработчиками программ. В данном случае мы используем наши мобильные браузеры для продвижения своего магазина. Сейчас он входит в Топ-10 крупнейших app store в мире».

telecomblog.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..