将Google App脚本Web应用迁移到渐进Web应用吗?

时间:2018-07-04 13:42:36

标签: progressive-web-apps

我有一个正在运行的Google应用程序脚本网络应用程序,并尝试将其迁移为渐进式网络应用程序。我用谷歌搜索,但没有找到有关如何做的文件。 我在以下链接(在Google网站上)中找到了一个链接,该链接描述了如何将网络应用迁移到渐进式应用:

Migrate Your Site to 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清单文件内容的信息时,没有属性名称,如名称,短名称,显示内容,起始网址等(请参见下面的链接)

Manifests

那么这是否意味着Google应用脚本网络应用不能迁移到渐进式网络应用?

有可能,在哪里可以找到有关操作方法的信息?

谢谢。

1 个答案:

答案 0 :(得分:0)

这两个清单是非常不同的,并且执行不同的功能。

应用脚本清单-map

  

Apps Script项目清单是一个特殊的JSON文件,用于指定Apps Script成功运行脚本所需的基本项目信息。

此文件告诉Google基础架构应如何配置和运行脚本。

PWA清单-return myService.findA() .flatMap(a -> { Optional<B> oB = myService.findB(a); oB.ifPresent(b -> b.setClassA(a)); return oB; }) .map(MyType::of).orElse(MyType.empty());

  

此清单文件描述了有关网站的元信息,例如添加到用户主屏幕后的外观。

这是您的HTML链接到的JSON文件,用户的浏览器将下载该文件。它类似于您制作和提供HTML的方式,但是内容不同。