我正在开发一个webapp.我想计算将我的Web应用添加到主屏幕的用户数.
假设我的网站是.
我添加了允许移动用户将其添加到主屏幕的元标记.我希望有一定数量的用户下载了我的Web应用程序.如果用户即使没有打开也已经下载了,那么我也应该收到用户已将其添加到主屏幕的通知.
因此,当将Webapp添加到主屏幕时,我需要任何能正常工作的事件.
我的webapp是HTML5
解决方法:
首先,根据官方常见问题解答,正式是不可能的:
How can I detect if the app is running as an installed app?
You can’t, directly.
再次重申
Best practices
- Do not prompt the user to add your app to the homescreen. There is no way to detect if the app is running installed or not.
来源:https://developer.chrome.com/multidevice/android/installtohomescreen
您可以在页面加载时手动检查屏幕尺寸,因为chrome无法手动全屏显示,但不要依赖于此(尽管出于统计目的,这可能很有趣).
另一个可能有用的说明是,将应用程序添加到主屏幕后不会下载该应用程序.发生的一切是,将使用某些参数创建到chrome的“链接”.通过设计,几乎没有向开发人员披露有关此过程的信息,以防止公司强迫用户在其运行之前“安装” webapp.