总新手问题 .
Tl; dr - 可以在Android中注册一个渐进式网络应用程序作为共享选项吗?
在Android中,我们可以将内容“共享”到其他已安装的Android应用中 . 例如,假设我在Android设备上安装了Chrome for Android和Google应用程序 . 我可以通过Chrome的汉堡菜单→分享...→Google(以及其他已安装的原生应用程序列表)共享我在Chrome浏览器中查看的网站 . 可以在已安装的本机应用程序列表中注册渐进式Web应用程序吗?如果是,您能告诉我一些示例或代码实验室吗?如果不是,这个功能是渐进式网络应用程序还是Android的路线图?
3 回答
现在有一个Web Share API,提供共享功能 .
很快就可以使用web共享目标api .
https://github.com/WICG/web-share-target
在Chrome上,它的状态正在开发中https://www.chromestatus.com/feature/5662315307335680
在此处查找有关它的更多信息
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/_oUskZTzQxg/TwReQ2npBgAJ
https://bugs.chromium.org/p/chromium/issues/detail?id=668389&desc=2
不幸的是,这是不可能的 .
意图系统主要用于本机应用程序 .
您唯一能做的就是创建在Android设备上被解析为意图并传递给本机应用程序的URL,但它不能反过来,即从本机应用程序 - >触发器意图 - > Web应用程序 . 这方面的主要障碍是Web应用程序无法表明它可以处理意图(通过AndroidManifest在本机应用程序中完成) .