javascript-如何检测到用户已将webapp添加到移动设备的主屏幕上?

我正在开发一个webapp.我想计算将我的Web应用添加到主屏幕的用户数.

假设我的网站是.

http://www.example.com

添加了允许移动用户将其添加到主屏幕的元标记.我希望有一定数量用户下载了我的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.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...