Оффлайн режим яндекс браузера
Стабильный доступ в интернет — мечта для многих пользователей. Стоит выехать со смартфоном на природу или попасть в здание с толстыми стенами, и вот мы уже рискуем лишиться доступа к информации из сети. Но теперь у нас есть решение этой проблемы. Сегодня мы расскажем о новой технологии в Яндекс.Браузере для Android, которая защитит данные от потери в офлайне.
Может показаться, что если страница уже открыта в браузере, то это гарантирует её сохранность. Вы можете открыть несколько страниц с интересными статьями в надежде прочитать их вдали от цивилизации, но в реальности вас ждёт неприятный сюрприз. Открытые страницы со временем пропадают, и браузеру приходится загружать их вновь, что невозможно без доступа к сети. Но почему это происходит?
Ответ очень прост. Любая открытая в браузере страница хранится в памяти устройства, которая регулярно и без спроса очищается операционной системой.
В 2015 году мы сделали первый шаг к решению проблемы доступа к сайтам в офлайне. Тогда мы разработали собственную архитектуру хранения кэша, которая позволяла восстанавливать страницы из отдельных скриптов, текстов и картинок, сохранённых на устройстве. Этот способ работал, но создавал повышенную нагрузку на устройство. Мы учли этот опыт и сегодня представляем вам новое, более эффективное решение.
Теперь Яндекс.Браузер для Android автоматически сохраняет копии тех страниц, которые вы открываете во вкладках. Даже если пропадёт интернет, а вкладки выгрузятся из памяти, Яндекс.Браузер восстановит открытые страницы из сохранённых копий. В офлайне такие страницы легко узнать по значку в виде стрелки вместо привычного замочка.
Если вы собираетесь в путь и хотите убедиться, что открытая страница будет доступна для чтения и без сети, достаточно взглянуть на список открытых вкладок и найти там метку «Сохранено».
Мы бережно относимся к свободному месту на вашем устройстве, поэтому удаляем копии при закрытии вкладок и храним не более 50 страниц одновременно. Также Яндекс.Браузер не создает копии страниц для устройств с небольшим объемом оперативной памяти (менее 512/1024 Мб в зависимости от версии ОС). Вы также можете отключить эту технологию в настройках.
Сохранённые копии страниц могут быть ограничены в возможностях из-за отсутствия интернета, но мы надеемся, что наше новое решение в Яндекс.Браузере для Android поможет побороть проблему доступа к полезной информации в офлайне.
Примечание. Режим офлайн доступен не для всех пользователей, так как находится в процессе разработки.
Мобильный Яндекс Браузер сохраняет копии открытых страниц и загружает эти копии, если:
При этом в Умной строке отображается фраза Сохранённая копия страницы , а в списке вкладок под названием страницы появляется слово Сохранено и значок .
Для работы в режиме офлайн смартфон должен иметь объем памяти не менее 1024 МБ (Android 8.0 и выше) или 512 МБ (Android версии ниже 8.0).
Браузер сохраняет до 50 копий открытых страниц. Копия обновляется каждый раз, когда вы покидаете оригинал страницы на сайте.
Примечание. В сохраненной копии гиперссылки и интерактивные элементы работают не всегда. Если они не работают, при попытке выполнить действие Браузер попросит вас обновить страницу (нажмите значок в Умной строке).
Отключение режима офлайн
Если вы не нашли информацию в Справке или у вас возникает проблема в работе мобильного Яндекс Браузера, опишите все свои действия по шагам. Если возможно, сделайте скриншот. Это поможет специалистам службы поддержки быстрее разобраться в ситуации.
Примечание. Для решения проблем в работе сервисов Яндекса обращайтесь в службу поддержки этих сервисов:
О проблемах Яндекс Браузера на компьютере пишите прямо из Браузера: → Дополнительно → Сообщить о проблеме или через форму.
Если вопрос касается главной страницы Яндекса (изменить тему оформления, настроить блоки главной страницы или иконки сервисов, найти Яндекс Деньги и т. д.), пишите через форму. Выберите опцию Вопрос о главной странице Яндекса .
О работе Почты (отключить рекламу, настроить сбор писем с других ящиков, восстановить удаленные письма, найти письма, попавшие в спам и т. д.) пишите через форму.
О работе Поиска и выдачи (ранжирование сайта в результатах поиска, некорректные результаты поиска и т. д.) пишите через форму.
Примечание. Режим офлайн доступен не для всех пользователей, так как находится в процессе разработки.
Мобильный Яндекс Браузер сохраняет копии открытых страниц и загружает эти копии, если:
При этом в Умной строке отображается фраза Сохранённая копия страницы , а в списке вкладок под названием страницы появляется слово Сохранено и значок .
Для работы в режиме офлайн смартфон должен иметь объем памяти не менее 1024 МБ (Android 8.0 и выше) или 512 МБ (Android версии ниже 8.0).
Браузер сохраняет до 50 копий открытых страниц. Копия обновляется каждый раз, когда вы покидаете оригинал страницы на сайте.
Примечание. В сохраненной копии гиперссылки и интерактивные элементы работают не всегда. Если они не работают, при попытке выполнить действие Браузер попросит вас обновить страницу (нажмите значок в Умной строке).
Отключение режима офлайн
Нажмите в Умной строке значок или значок статуса соединения.
Нажмите → Настройки .
Если вы не нашли информацию в Справке или у вас возникает проблема в работе мобильного Яндекс Браузера, опишите все свои действия по шагам. Если возможно, сделайте скриншот. Это поможет специалистам службы поддержки быстрее разобраться в ситуации.
Примечание. Для решения проблем в работе сервисов Яндекса обращайтесь в службу поддержки этих сервисов:
О проблемах Яндекс Браузера на компьютере пишите прямо из Браузера: → Дополнительно → Сообщить о проблеме или через форму.
Если вопрос касается главной страницы Яндекса (изменить тему оформления, настроить блоки главной страницы или иконки сервисов, найти Яндекс Деньги и т. д.), пишите через форму. Выберите опцию Вопрос о главной странице Яндекса .
О работе Почты (отключить рекламу, настроить сбор писем с других ящиков, восстановить удаленные письма, найти письма, попавшие в спам и т. д.) пишите через форму.
О работе Поиска и выдачи (ранжирование сайта в результатах поиска, некорректные результаты поиска и т. д.) пишите через форму.
Наиболее простой метод прослушивания Яндекс.Музыки без подключения к интернету заключается в применении одной из стандартных возможностей официального мобильного клиента сервиса, воспользоваться которой, равно как и самим приложением, можно только при наличии активной подписки «Плюс». При этом изначально офлайн-режим может быть заблокирован из-за отсутствия скачанных композиций в кэше программы, и потому для начала придется произвести загрузку.
Шаг 1: Подготовительные работы
Учитывайте сразу, что для правильной работы опции требуется достаточно свободного места на устройстве, так как в противном случае трекам некуда будет скачиваться. Избавиться от более ненужной музыки можно будет всегда через тот же раздел с «Настройками».
Шаг 2: Использование офлайн-режима
- Разобравшись с подготовкой, чтобы перейти в режим офлайн-прослушивания необходимо снова открыть вкладку «Коллекция» при помощи нижнего навигационного меню и коснуться значка с шестеренкой на верхней панели. Здесь в самом начале списка в рамках подраздела «Подключение к интернету» можно как поменять условия загрузки музыки, так и активировать нужный режим работы.
Отдельно отметим, что вполне можно обойтись и без отключения рассматриваемой опции, если на устройстве полностью отсутствует подключение к интернету. В таком случае достаточно будет открыть список «Скачанные треки» на вкладке «Коллекция» и коснуться нужного варианта для воспроизведения.
Вариант 2: Скачивание музыки
Альтернативным решением, уже не требующим оформления подписки, является скачивание музыки с настольной версии веб-сайта Яндекс.Музыки при помощи сторонних расширений или возможностей интернет-браузера и последующее прослушивание через музыкальные плееры. Само по себе воспроизведение выполняется по-разному в зависимости от плеера, будь то сторонний AIMP или Media Player Classic, и потому подробно рассматриваться не будет.
Способ 1: Функции браузера
Если вы не хотите устанавливать дополнительные расширения, для скачивания небольшого количества треков вполне можно обойтись стандартными возможностями любого интернет-браузера. Чтобы выполнить загрузку, необходимо развернуть консоль обозревателя на сайте сервиса, перейти на вкладку «Network», начать воспроизведение композиции и открыть наиболее объемную дорожку из списка.
Это позволит перейти напрямую к плееру браузера, который, в отличие от стандартного, в полной мере поддерживает скачивание медиафайлов. Единственным недостатком загруженной таким образом музыки будет отсутствие каких-либо мета-данных, включая обложку и информацию об исполнителе, отображаемую во внешних плеерах.
Способ 2: Стороннее расширение
-
Воспользуйтесь указанной выше ссылкой, чтобы открыть страницу расширения, нажмите кнопку «Установить» и подтвердите добавление через всплывающее окно. После этого обязательно убедитесь, что соответствующий значок появился на верхней панели браузера.
Как уже было отмечено ранее, прослушать музыку можно через любой музыкальный плеер, где лучше всего себя показывает AIMP, в режиме офлайн. Более того, при желании полученные треки вполне могут быть перенесены на смартфон для тех же целей, тем самым исключая необходимость использования официального ПО и оформления подписки.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Сегодня практически невозможно представить себе человека, который не имел бы аккаунта в какой-либо социальной сети. Для постсоветского региона, региона стран СНГ наиболее популярной является ВКонтакте. Именно тут сосредоточена наибольшая активность, если верить статистическим данным.
Именно из-за такой популярности многие пользователи желают сохранить факт своего пользования данной соцсетью втайне. Причины могут быть разными: работодатели запрещают на рабочих местах использование этой социальной сети или просто не хочется афишировать отдельным людям факт своего присутствия. Можно, конечно, просто не заходить в сеть или сидеть там с дополнительного аккаунта, но иногда нужно получить доступ к своим личным данным, музыке или переписке с партнерами или друзьями.
Для этой цели у ВК нет специальных «родных» опций. Однако сторонние разработчики предлагают нам дополнительные плагины, установив которые можно добиться нужного результата.
VK offline
Для пользователей браузера Яндекс и Google Chrome существует удобное и простое приложение, которое позволит скрыть факт своего присутствия в социальной сети ВК от сторонних наблюдателей. Называется оно VK offline.
Установить его легко, и не составит никаких проблем даже для людей, не имеющих глубоких познаний в настройке компьютеров и программ.
Установка плагина
Для того, чтобы установить данное приложение необходимо открыть браузер и перейти в меню программы. Далее переходим в раздел «Дополнения». В открывшейся странице мы видим все установленные и активные приложения для нашего обозревателя – эту страницу необходимо пролистать вниз и нажать на желтую кнопку «Каталог расширений Яндекс браузера»:
Перед нами откроется магазин приложений. Воспользовавшись поиском, находим расширение VK offline для Яндекс браузера и нажимаем «Установить»
Программа установится автоматически. Не забудьте перезагрузить браузер для вступления в силу всех изменений. После установки пользователю будет предложено авторизовать свой аккаунт.
Важно! Не скачивайте программы подобного типа с непроверенных сайтов. Злоумышленники легко могут сымитировать интерфейс программы и при вводе личных данных пользователя с легкостью ими завладеть и взломать вашу страничку.
К особенностям программы можно отнести:
Так как, к сожалению, разработчики данной соцсети не позаботились о функционале, скрывающем нашу активность в сети, приходится использовать сторонние приложения. Это не всегда удобно, но приносит свои плоды.
Многие из нас все еще попадают в ситуации, когда нужно быстро найти важную информацию, но доступ в интернет ограничен или отсутствует. И одно дело – пытаться открыть развлекательный пост на сайте, и совсем другое – искать номер телефона горячей линии банка или больницы. Сегодня я впервые расскажу читателям Хабра о том, как ускорение поиска в приложении Яндекс привело к возможности искать важную информацию без интернета.
Но для начала нужно понять главное: зачем мы вообще взялись за офлайн-поиск, если сайты из результатов поиска все равно недоступны при отсутствии сети?
На радарах Яндекса традиционно видны люди, которые вводят запрос, но затем покидают страницу, не дождавшись загрузки из-за плохого мобильного интернета. В этой ситуации мы не могли повлиять на общее качество сети и скорость загрузки всех сайтов, но сделать менее болезненным хотя бы процесс поиска и сэкономить этим немного времени стоило попытаться. Собственно, поэтому этот проект изначально и назывался EDGE-поиском, т.е. поиском при медленном интернете.
Ускорить поиск можно двумя способами. Во-первых, максимально оптимизировать веб-версию и те API, которые использует приложение. И эта работа тоже ведется, но даже этого недостаточно. Во-вторых, можно заранее загрузить на устройство то, что пригодится при плохом соединении. Очевидно, что уместить весь индекс интернета в телефоне физически невозможно. Поэтому нужно было зайти со стороны локального хранения уже готовых результатов поиска по конкретным запросам. По каким? Предсказывать будущие запросы человека с высокой точностью пока никто не умеет (но мы учимся). Поэтому берем популярные повторяющиеся запросы.
Когда мы говорим про популярные запросы, то многие представляют себе запрос [вконтакте] и несколько подобных. На самом деле у нас сотни тысяч менее очевидных запросов, которые регулярно повторяются в больших количествах. А это уже многие сотни мегабайт результатов. Причем сохранять мы планировали не только результаты поиска, но и подсказки, которые появляются в процессе ввода запроса. И здесь многие спросят: зачем хранить в офлайне подсказки, ведь человек вполне способен ввести запрос и без них?
При вводе запросов в приложении Яндекс пользователи видят не обычные поисковые подсказки, а в виде отдельных слов/пар слов (т.е. предиктивный ввод текста). Обычные подсказки нельзя отредактировать: если нужно дописать слово, то придется вводить весь запрос самостоятельно. Подсказки в виде слов позволяют вносить правки, покрывают куда бОльшее число запросов и значительно ускоряют их ввод человеком.
Но главное в том, что подсказки оказались особенно полезны при работе в офлайн-режиме. Эти подсказки помогают людям сформулировать свой вопрос так, как это делает большинство, а это, в свою очередь, увеличивает шанс того, что ответ будет получен из локального кэша. Именно поэтому важно было сохранить и подсказки.
Эмпирически мы подобрали определенный минимум поисковых запросов (порядка 150 тыс.) и подсказок, меньше которого хранить смысла уже не оставалось. Но объем всего этого багажа по-прежнему выходил за рамки приличного (несколько сотен мегабайт). Даже с учетом того, что для каждого запроса хранились лишь топ-10 результатов. Нужно было что-то делать.
От оптимизации к офлайну
А вот от сниппетов отказаться уже не так просто, потому что это не менее важная для людей информация, чем заголовок. Именно в сниппете зачастую уже содержится ответ на вопрос. Поэтому для обычных запросов мы отбросили сниппеты лишь у двух последних результатов. Для навигационных, где первые результаты обычно уже хорошо отвечают на запросы, мы сократили не только количество сниппетов до первых 3-4, но и сами результаты до 5 сайтов вместо 10. Аналогично сократили все выдачи, где есть ответ колдунщика.
По похожей схеме мы скопировали в базу все карточки объектного ответа и все запросы, для которых объектный ответ доступен. Карточки при офлайн-поиске отличаются от оригиналов почти полным отсутствием картинок: мы убрали их из соображений экономии.
Рост базы фактов требовал дальнейшей работы над оптимизацией и такой структуры хранения данных, которая бы бережно относилась к ресурсам устройства.
База скачивается на устройство не целиком, а в виде отдельных словарей, причем только при Wi-Fi-соединении и только при достаточном уровне заряда. Разбивка на словари сделана по двум причинам. Во-первых, если при загрузке соединение рвётся, то во время следующей попытки будут скачиваться только те словари, которые не успели скачаться раньше. Во-вторых, для дополнительной экономии места база загружается и хранится на устройстве в сжатом виде, но при каждом запросе распаковывается не целиком, а только нужными частями.
Каждый словарь содержит запросы, начинающиеся на определенные буквы, а также все данные для выдач и подсказок по этим запросам. Отсортировать данные перед разбивкой на словари именно по первым буквам запросов оказалось логичнее, чем, например, по их популярности. Представьте ситуацию: в первом словаре лежат самые популярные запросы, во втором — чуть менее популярные и так далее. Но популярность запросов часто меняется, а это приведет к необходимости регулярно обновлять словари только ради того, чтобы переместить запрос из одного в другой. Это затраты трафика, энергии и времени. Поэтому было важно сделать так, чтобы при актуализации базы запросы не перемещались между словарями. Алфавитный порядок оказался простым и эффективным решением.
Ответы на одни и те же запросы могут различаться в разных частях страны, поэтому для разных регионов формируются свои словари. Причем при кратковременных визитах в другой регион приложение не будет спешить с обновлением словарей – мы предусмотрели сценарии командировок и туризма.
Как бы мы ни старались, офлайн-поиск покрывает не все возможные запросы, но уже сейчас выручает в среднем при каждом третьем. Как и для любого среднего результата, это значит, что одна часть пользователей сталкивается с офлайн-ответами куда чаще, чем другая. Поэтому мы, конечно же, позволяем полностью отключить офлайн-поиск в настройках.
Нашей команде было бы интересно узнать мнение читателей Хабра об этом направлении и получить отзывы о работе беты приложения Яндекс для Android. Спасибо.
Читайте также: