Статьи

Qihoo 360 Secure: самый популярный браузер, о котором вы никогда не слышали

Один из самых популярных настольных браузеров в Китае — тот, с которым вы, вероятно, никогда не скрещивали мечи, но он огромен . По данным технической аналитики CNZZ , Qihoo 360 Secure Browser (только для Windows для настольных компьютеров) уступает только Internet Explorer в материковом Китае, составляя 27,84% от общего числа пользователей настольных компьютеров. Вы знаете, что на третьем месте? Хром, с 7,74%.

Самые популярные — IE (все версии, вместе взятые), Qihoo 360, Chrome, Safari и остальные.

Но 360 Secure также имеет растущую группу супер-ненавистников, экспертов, которые критикуют браузер за его хитроумные практики установки и распространения, практики, которые, как утверждают недоброжелатели, делают его более похожим на вредоносное ПО, чем на программное обеспечение. Это даже было названо «раком Интернета».

Давайте будем реальными: критика не беспочвенна. Для компании, специализирующейся на защите от шпионских программ (Qihoo впервые вышла на рынок с набором средств защиты от вредоносных программ, который до сих пор пользуется огромным успехом), Qihoo выпустила несколько серьезно схематичных кодов. В начале 2012 года Tech в Азии обратила внимание на некоторые исследования нью-йоркской фирмы Digital Due Diligence, в ходе которых Qihoo обошел уголья за список из девяти бесстыдных мощных игр, которые включали в себя принудительную блокировку других браузеров по умолчанию, что делало деинсталляцию огромной болью, и полностью украсть логотип IE в попытке обмануть неосторожные глаза.

Настоящий честный логотип Qihoo 360 Browser.

Китайские критики выдвинули худшие обвинения. В 2013 году отчет, опубликованный в National Business Daily, якобы раскрывает более сомнительную тактику:

« В отчете представлен подробный список обвинений в программном обеспечении Qihoo, подкрепив многие из них иллюстрированными скриншотами, демонстрирующими, что происходит за кулисами. Среди множества утверждений: что безопасный браузер Qihoo 360 содержит огромный недостаток безопасности, который портит пользовательские файлы Windows DLL, что он может раскрывать пароли пользователей, что он говорит пользователям, что безопасные сайты онлайн-платежей безопасны, и что он устанавливает соединения с пользователем не знает, даже когда он просто загружает пустую страницу. В отчете также содержатся более знакомые обвинения, такие как продукты Qihoo, маскирующиеся под официальные исправления Microsoft, принудительное удаление продуктов конкурентов как «небезопасных» и т. Д. »

Слушай, я не совсем разочарован в Qihoo как в компании. Когда китайское правительство, наконец, добавило кибошу на сервисы Google более года назад, Qihoo сделал шаг вперед и выпустил зеркало API Google Fonts, избавив разработчиков из Китая от довольно большой головной боли.

Кроме того, за исключением методов наемников, 27,84% -ый кусочек пользовательского пирога — это не показатель, который разработчики интерфейса могут позволить себе включить. Это означает, что любой, кто разрабатывает восточно-ориентированный продукт, должен знать об этом браузере и тестировать его. Вам нужно ознакомиться с его особенностями, возможностями HTML5, поддерживаемыми элементами CSS3 и всем этим хорошим джазом.

У меня есть много веских причин, чтобы залезть сюда, но я не собираюсь лгать: я немного боюсь установить эту штуку.

Ладно, может быть сильно напуган. Я только когда-либо использовал 360 на чужой машине, так что я собираюсь открыть его в Sandboxie , небольшом дружелюбном куске кода, который «запускает ваши программы в изолированном пространстве, которое не позволяет им вносить постоянные изменения в другие». программы и данные на вашем компьютере ». Теперь, когда я все в порядке, давайте рассмотрим некоторые из уникальных функций 360 Secure.

360 Secure объединяет в себе механизмы компоновки Webkit и Microsoft Trident. По умолчанию страницы загружаются в движок на основе Webkit, но в любой момент вы можете открыть маленький символ молнии в строке URL и выбрать загрузку страницы в «режиме IE».

Значок молнии обозначает «быстрый режим» — страницы загружаются с помощью веб-набора.
Раскрывающийся список позволяет пользователям переключаться в «режим IE (совместимость)».

360 Secure также автоматически переключается между веб-наборами и различными режимами IE на определенных веб-страницах. Но почему? Если вы не понимаете топографию сети в Китае, это кажется бессмысленным наполнением. Страница 360 отношений с инвесторами проливает немного света на это:

«Webkit увеличивает скорость открытия веб-страниц, а Trident улучшает совместимость наших 360 браузеров с веб-страницами для онлайн-банкинга и отображения видео».

Ах-ха. Многие крупномасштабные правительственные, медицинские и финансовые веб-сайты в Китае были созданы в то время, когда IE6 был единственным реальным игроком на поле, и существует множество устаревших методов обеспечения безопасности и кодирования, ориентированных на IE. Многие китайские банковские порталы даже не запускаются и не разрешают вход в систему, если страница не открыта в IE (желательно более старая версия). Эта проблема достаточно распространена, так что 360 потратил время, чтобы встроить решение прямо в свой интерфейс.

Услышав сообщения о том, что у некоторых пользователей возникли проблемы с загрузкой портала HSBC в Гонконге в браузерах, отличных от IE, я открыл страницу в 360 Secure, и, конечно же, она автоматически перешла в режим IE.

Если вам не нравится идея того, что какой-то браузер выберет ваш механизм рендеринга полностью, вы можете заставить 360 Secure загрузить ваш сайт в определенном режиме с помощью тега meta name="renderer" в разделе <head> вашего сайта. разметка, вот так:

1
2
3
4
5
6
7
<html>
<head>
    <meta name=»renderer» content=»webkit»>
</head>
<body>
</body>
</html>

Чтобы заставить сайт загружаться с помощью средства визуализации «IE compatibility» для IE6 и IE7 (ya weirdo), замените webkit на ie-comp ; чтобы заставить сайт загружаться как «стандартный» IE9 / webkit , замените webkit на ie-stand . (Спасибо автору ihref.com Suyuwen за решение.)

WeChat , самая популярная мобильная социальная платформа в Китае, тесно интегрирована с Qihoo 360. Мало того, что прямо в строке URL есть всплывающее окно с QR-кодом (призывающее пользователей сканировать и следить за учетной записью 360 Secure Wechat) …

… но самые первые экраны по умолчанию, которые появляются после первого запуска браузера, призывают пользователей установить плагин Wechat для браузера 360.

«Сканируйте QR-код и войдите в Wechat со своего компьютера».

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

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

Taobao, самый популярный торговый портал Китая, размещает QR-код в заголовке своей домашней страницы. Сканируйте его на своем телефоне, и сайт загружается в браузер телефона.

Зная, что некитайские сайты вряд ли предложат эту функцию, 360 Browser вмешивается, встраивая функцию «отправить на телефон» в их интерфейс.

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

«Используйте мобильный браузер 360 вашего мобильного телефона для сканирования этого QR-кода и привязки вашего компьютера, после чего вы сможете одним нажатием кнопки передавать веб-сайты, изображения и текст на телефон». Текст кнопки: нажмите здесь, чтобы установить 360 Mobile Browser.

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

Хорошо, разногласия обсуждались, давайте посмотрим, как эта штука отображает код.

Во-первых, я запустил Qihoo через движок на Html5test.com , который проверяет совместимость HTML5 для множества различных векторов. Qihoo набрал 462 баллов из возможных 555, что не очень хорошо по сравнению с 526 баллами в Chrome 43, но неожиданно Qihoo 360 идет наравне с Firefox и намного опережает IE 11 и Safari. 8:

Html5test.com считает, что я использую Chrome 31.

Одно очень заметное отличие между Qihoo и другими протестированными браузерами заключается в поддержке HTML5-адаптивных изображений. В то время как последние версии Chrome, Safari и Firefox в основном предназначены для отзывчивой разметки на стороне клиента, Qihoo 360 Secure взяла на себя IE в этом вопросе, не поддерживая элемент <picture> , атрибут srcset или sizes атрибут.

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

Когда я вручную перезагружал HTML5 в режиме IE, сайт теперь ведет себя так, как будто я использую IE11 — тот же браузер, другой счет.

Опять же, 360 Secure не так уж и плохо справился с проверкой поддержки CSS3: 48% против 52% в Chrome 42.

Различия между ними были наиболее заметны в поддержке изображений, смешивании, формах и выравнивании:

Верх — 360 Безопасный. Дно — Хром 42.
Верх — 360 Безопасный. Дно — Хром 42.
Верх — 360 Безопасный. Дно — Хром 42.

Естественно, что запуск 360 Secure в режиме webkit вызывает большие пальцы на domybrowsersupportwebgl.com :

И большим пальцем вниз при ручном переключении в режим IE:

Заметил это, а ты? Это правда: это была постоянная проблема для китайских разработчиков. С помощью UA трудно ориентироваться, когда браузер может переключать свой UA по своему желанию, и когда UA очень похож на другие основные браузеры.

Разработчик Юн Данран (Yun Danran) разработал решение для этого, позволяя разработчикам ориентироваться на основные китайские браузеры — особенно на 360 (в любом из основных режимов) через jQuery. Посмотрите на Github.

Используйте $ .ua.is360ee, чтобы определить, находится ли 360 Secure в режиме webkit. Используйте $ .us.is360se, чтобы определить, используется ли браузер 360, точка.

Может быть, это был Sandboxie, который следил за мной, может быть, это был тот факт, что мои навыки не настолько хороши, чтобы копаться в кишечнике реестра, но 360 Secure 7.1, похоже, не делал ничего слишком неприятного для моей системы. Нет всплывающих окон. Нет очевидных враждебных поглощений.

Я понимаю, что никто не хочет добавлять еще один браузер в список тестов, но если вы ориентируетесь на Китай, боюсь, вам придется прикусить этот ремешок. Хорошая новость заключается в том, что 360 Secure совсем не похож на кошмар, и если вы совместимы с Chrome и обращаете внимание на любые проблемы с режимами рендеринга с автоматическими настройками по умолчанию, вам следует выполнить команду «ОК» (пока наименее).

Как всегда, если у вас возникли проблемы с вредоносными программами в современных версиях 360 Secure, или если у вас есть какие-либо советы по тестированию браузера на этой платформе, сообщите нам об этом в комментариях!