我有一个网络应用程序,由于PWA标准,它可以作为独立应用程序安装在主屏幕上。
当用户忘记密码时,会向他发送一封电子邮件,其中包含重置密码的链接。
问题是:
我可以在Chrome浏览器中深度链接到已安装的独立版本而不是Web应用程序吗?我想实现这种行为:
提前致谢!
干杯
答案 0 :(得分:1)
在json here中有一个描述意图过滤器的例子。清单的相关部分包含:
{
"manifest_package": "org.chromium.webapk.test",
"scope_url": "https://pwa.rocks/",
"intent_filters": {
"scope_url_scheme": "https",
"scope_url_host": "pwa.rocks",
"scope_url_path_type": "android:pathPrefix",
"scope_url_path": "/"
},
"start_url": "https://pwa.rocks/",
"display_mode": "standalone",
请注意上面的代码示例是不完整的清单。请参阅完整json清单文件的链接代码示例。
答案 1 :(得分:1)
如果您在scope
文件中正确设置了manifest.json
,则其他应用程序中的所有链接都将以独立版本而不是浏览器打开。请注意,浏览器中的链接仍将首选浏览器版本,而不是独立版本。例如:
"start_url": "/",
"scope": "/",
"display": "standalone"
注意:直接从地址导航到https://example.com/app/ 条将与具有以下功能的本机应用完全相同 一个意图过滤器。 Chrome浏览器假定用户打算访问该网站 并将打开此网站。
来源:developers.google.com/web/fundamentals/integration/webapks
答案 2 :(得分:0)
在Web App Manifest中配置Android Intent过滤器,如here
所示