Подтвердить что ты не робот

Преобразование веб-сайта WordPress в прогрессивное веб-приложение

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

  • Какова текущая поддержка API Service Worker (автономный режим) для настольные компьютеры? Я написал небольшое приложение, которое работало в автономном режиме для мобильный (Android-Chrome), но не для моего рабочего стола (Chrome 42). Нам нужно для настройки среды разработки для этого, поэтому нам нужно знать что нам потребуется для тестирования наших приложений. Он не работает IOS-Safari/Chrome даже.

  • В сервисной работе широко используются кеши, и есть очень хорошие   способ отладки или незарегистрированных внутренних сотрудников службы поддержки на Dekstop   Хром; но если я запустил приложение на мобильном телефоне, как бы удалить   кеш обслуживающего персонала?

  • Если у меня есть отзывчивое приложение (сайт WordPress), и вам нужно   преобразовать его в PWA; мне нужно будет переписать приложение с помощью   RestAPI для мобильной версии все снова? (Чтение оболочки приложения PWA). В   PWA, оболочка приложения отделена от данных, однако в CMS, например,   Данные WordPress не отделены от пользовательского интерфейса.

Я искал эти ответы очень долго и не мог найти надлежащей поддержки.

4b9b3361

Ответ 1

Какова текущая поддержка API Service Worker (автономный режим) для настольных компьютеров? Я написал небольшое приложение, которое работало в автономном режиме для мобильных (Android-Chrome), но не для моего рабочего стола (Chrome 42). Нам нужно настроить среду разработки для этого, поэтому нам нужно знать, что нам потребуется для тестирования наших приложений. Он не работает даже в IOS-Safari/Chrome.

Safari не поддерживает сервис-работников прямо сейчас, но он должен работать в Chrome 42, хотя вам стоит подумать о том, чтобы обновить браузер. В любом случае, вы можете проверить состояние дел в разных местах:

Подробнее о SW:

В работе службы широко используются кеши, и в Dekstop Chrome есть очень хороший способ отладки или незарегистрированных внутренних сотрудников службы поддержки; но если я запустил приложение на мобильном устройстве, как бы удалить кеш сервис-работника?

Вам нужно отладить Chrome для Android с настольного Chrome.

В любом случае, URL хром://serviceworkers-internals доступен в Chrome для Android, хотя нет простого способа очистки автономных кешей.

Если у меня есть отзывчивое приложение (сайт WordPress) и его нужно преобразовать в PWA; мне нужно снова перезаписать приложение с помощью RestAPI для мобильной версии? (Чтение оболочки приложения PWA). В PWA оболочка приложения отделена от данных, однако в CMS, например, данные WordPress не отделены от пользовательского интерфейса.

Нет. На самом деле, WP имеет очень хорошую архитектуру, чтобы отделить контент от темы. Проблема заключается в том, что выполняется на сервере, но вам не нужен ваш сайт, работающий на клиенте, чтобы стать PWA. Mozilla поддерживает набор плагинов WP, чтобы помочь в развитии ваших установок WordPress:

  • Offline Shell [github] идентифицирует ваши ресурсы оболочки (то есть файлы тем) и кэширует их в автономном кэше.
  • Автономный контент [github] определяет ваш динамический контент и кэширует его при посещении пользователем.
  • Веб-клик [github] позволяет вам быстро отправлять уведомления в режиме реального времени вашим читателям при публикации нового контента.
  • Добавить на главный экран [github] привлекает ваших читателей, помещая ваш WordPress в дом экран.

Все они очень молодые плагины, но вы можете отслеживать их на GitHub и вносить свой вклад, если хотите!

Ответ 2

Очень приятный и полезный ответ уже добавлен @Salva, но я подумал, что позвольте мне добавить несколько вещей, которые могут быть полезны.

В третьей части я работал над автоматической прогрессивной платформой конвертера веб-приложений, https://www.escalatingweb.com. Я думаю, вы можете использовать эту платформу для преобразования своего веб-приложения в WordPress в прогрессивное веб-приложение. Вы можете использовать его для преобразования своего веб-приложения в pwa в течение нескольких минут. Я также написал очень хороший учебник, чтобы использовать автоматическую платформу конвертера pwa http://www.techromance.com/2017/07/22/automatic-pwa-converter-platform/.

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

Для первой части ничего не нужно добавлять как таковое.

P.S. Пожалуйста, никого не обижайтесь, если они считают это дешевым способом продвижения моей платформы. Цель состоит в том, чтобы помочь сообществу либо путем создания платформы, либо для ознакомления с необходимой аудиторией. Спасибо @McNab за предложение.:)