Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

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

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Подключены ли вы к Интернету?

.

Подключены ли вы к Интернету?

Иногда пользователю требуется точно знать, как он просматривает страницу: на локальном компьютере или через Интернет. К примеру, если кто-то пишет черновик письма в почтовом веб-приложении, то для его сохранения часто необходимо подключение к Интернету (текст письма записывается в базу данных на сервере); если же доступа в Интернет нет, то нужно иметь возможность сохранить черновик локально.

API предлагает несколько методов и событий для управления этим процессом. Возможно, вы заметили, что HTML5 Herald очень хорошо работает без подключения к Интернету: вы можете перейти с главной страницы на страницу подписки, воспроизвести видео, заполнить форму — и все это без малейших трудностей. Однако если вы попробуете воспользоваться сервисом геолокации, описанным выше в этой главе, ничего не выйдет. Да это и понятно: без подключения к Интернету невозможно определить ваше местоположение (если только ваш компьютер не оборудован приемником GPS), да и карту без соединения с Google не получить.

Как можно это исправить? Да просто вывести на экран пользователя уведомление о том, что данные функции доступны только при наличии подключения к Интернету. В действительности это очень легко; браузеры, поддерживающие Offline Web Applications, поддерживают также и свойство navigator. onLine, которое принимает значение true, если браузер подключен к Интернету, и false, если нет. Вот как мы этим воспользуемся:

Подключены ли вы к Интернету?

Прочувствуйте, как это работает. Используя Firefox или Opera, перейдите на нашу страницу и нажмите на кнопку, чтобы загрузилась карта. Если вас все устраивает, выберите Work Offline, перезагрузите страницу и снова нажмите на кнопку. Вы увидите сообщение о том, что для доступа к карте необходимо иметь подключение к Интернету.

Некоторые другие полезные для вас возможности включают события, возникающие, когда браузер переходит из состояния онлайн в офлайн и обратно. Для элемента window они называются просто window. online и window.off line. Именно с их помощью сценарий может, в зависимости от состояния браузера, либо синхронизировать информацию с базой данных на сервере, либо сохранить данные на локальном компьютере, когда вы находитесь офлайн. Есть еще несколько программных методов, позволяющих работать с кэшом приложений, но рассмотренные здесь — наиболее важные. Их достаточно, чтобы большинство веб-приложений и сайтов работало офлайн без проблем.

Что еще почитать

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

• Спецификация WHATWG Offline Web Applications spec;

• Руководство по использованию кэша приложения;

• Opera’s Offline Application Developer’s Guide;

• «Переезжаем» в офлайн: Web Storage, Application Cache и WebSQL;

• Safari’s Offline Applications Programming Guide.


.

Читайте так же:
Not found