Миграция веб-приложения сценария приложения Google в прогрессивное веб-приложение? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть работающее веб-приложение со скриптом приложения Google, и я пытаюсь перенести его в прогрессивное веб-приложение. Я погуглил, но не нашел документов о том, как это сделать. Я нашел ссылку, описывающую, как перенести веб-приложение в прогрессивное, в следующей ссылке (на сайте Google):

Перенос вашего сайта в Progressive Web App

Я начал применять шаги, но когда дело дошло до изменения файла манифеста по умолчанию (appsscript.json), я получил ошибку типа "Неверный манифест: неизвестное имя свойства ".

Исходный контент манифеста был:

{
    "timeZone": "Europe/Istanbul",
    "dependencies": {
    },
    "webapp": {
        "access": "MYSELF",
        "executeAs": "USER_DEPLOYING"
    },
    "exceptionLogging": "STACKDRIVER"
}

Строки, которые я добавил, были такими, как указывает вышеуказанная ссылка:

"name": "The Most Awesome Dragon Site",
"short_name": "MYFIRSTPWA",
"display": "minimal-ui",
"start_url": "/",
"theme_color": "#673ab6",
"background_color": "#111111",
"icons": [
    {
        "src": "icon-192.png",
        "sizes": "192x192",
        "type": "image/png"
    }
]

Когда я проверял информацию о содержании файла манифеста Google, не было названий свойств, таких как name, short_name, display, start_url и т. Д. (См. Ссылку ниже)

Проявляется

Значит ли это, что веб-приложение сценариев Google не может быть перенесено в прогрессивное веб-приложение?

Если возможно, где найти информацию о том, как?

Спасибо.

1 Ответ

0 голосов
/ 05 июля 2018

Эти два манифеста очень разные и выполняют разные функции.

Манифест скрипта приложения - appsscript.json

Манифест проекта Apps Script - это специальный файл JSON, в котором указана базовая информация о проекте, необходимая для успешного запуска сценария Apps Script.

Этот файл сообщает инфраструктуре Google, как он должен настраивать и запускать ваш скрипт.

PWA Manifest - manifest.json

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

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

...