我有一个正在运行的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清单文件内容的信息时,没有属性名称,如名称,短名称,显示内容,起始网址等(请参见下面的链接)
那么这是否意味着Google应用脚本网络应用不能迁移到渐进式网络应用?
有可能,在哪里可以找到有关操作方法的信息?
谢谢。
答案 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的方式,但是内容不同。