如何判断android用户是否来自主屏幕应用程序

skr*_*led 10 javascript mobile android detection

有没有办法告诉用户是否通过主屏幕切换来到您的网站?使用iOS,我可以使用以下javascript代码来检测用户是否通过主屏幕快捷方式打开页面:

if (('standalone' in navigator && !navigator.standalone && (/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion)) {
            window.location = 'index2.html';
        }
Run Code Online (Sandbox Code Playgroud)

我找不到你可以用android做类似的东西.任何帮助将不胜感激 :)

and*_*per 1

由于在主屏幕上创建的快捷方式使用与任何其他应用程序相同的意图(毕竟,启动器仍然是一个应用程序),因此这是不可能的。

但是,如果您自己创建了快捷方式,则可以将 URL 设置为不同的 URL,这样就知道它可能来自启动器。

此外,如果您制作的应用程序就像启动器和网络之间的管道,您可以设置引用该应用程序的意图,这样您就可以假设该链接是从启动器打开的。