gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:14 26 4
gpt4 key购买 nike

有没有办法判断用户是否通过主屏幕快捷方式访问您的网站?在 iOS 中,我可以使用以下 javascript 代码来检测用户是否通过主屏幕快捷方式打开了页面:

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

不过,我找不到可以用 android 做的任何类似的事情。任何帮助将不胜感激:)

最佳答案

简短的回答是“否”。

从 Android 主屏幕启动的网站书签小部件不包含引用(我只是 checked)。

此外,在 Android 上本地安装/标记 Web 应用程序的机制与在 iPhone 上完全不同,而且绝对没有功能齐全(如问题跟踪器上的 reported)。

[...]

I expressly endorse this request, as it is not possible to offer a native-looking WebApp in Android at the time without implementing a shallow hull of an App, containing just a WebView (or implementing one of the popular Frameworks like PhoneGap or apparat.io).

This leads to the point where you have to pay 25 USD for offering a native-looking WebApp on Android. The same thing is free on iOS devices - and more elegant

顺便说一句,上面的网站所有者有点错误。在 android 中,他可以直接从他的网站提供应用程序,而无需支付 25 美元通过 Market/Google Play,因为 Android 使用免费的自签名证书。思想,他的主要观点仍然存在。这不是一件容易的事,除非他投入大量工作,否则最终结果可能不会非常有用。

相对而言,我会说在 Android 上,与 iOS 相比,其精简的书签小部件主屏幕功能几乎从未被使用过。

例如,我个人使用主要的 chrome 浏览器、谷歌搜索或现有应用程序作为我访问任何网站的主要入口点。

在上面的截图中,左边的三个红色书签实际上是网络书签。为了将它们与我真正喜欢的非网络书签小部件进行对比,我还在右侧放置了两个电子书小部件。

此外,我认为自己是高级用户和许多功能的热心早期采用者,我确实使用了一些不太常用的 Android 小部件,但根据 HTC 的说法,我只是 10% of people 的一部分。谁这样做(除非是为了天气、时钟或音乐,显然人们在第一次设置手机时确实会使用这些!?)。

即使对我这样一个喜欢 Android 小部件(尤其是在我的 Android 平板电脑上)的人来说,较大的书签管理器小部件给我的控制力也太少而无法吸引我,而单一网站书签小部件则提供了不错的控制,对我来说看起来不太好,我从来没有使用过它,因为它只是一个红色书签,中间嵌入了一个小图标。

无论如何,回到您最初的问题。

缺少编写您网站的每个 Android 用户都愿意在他/她的设备上安装的小实用程序。您唯一的选择是在用户尝试为您的站点添加书签时尝试进行干预。只有当用户在设置书签时不尝试清除附加到它的任何 url 参数的书签时,干预才会起作用。例如,您可以将用户当前浏览您网站的日期附加到 url,如果用户将该 url 加入书签,则该 url 可能会在更晚的日期出现。这将是一种尝试查看用户是否来自书签(或某个地方保存的链接)的方法。

但即使您可以这样做,那也只会告诉您用户是通过历史记录栏自动完成、通过主屏幕启动的书签还是通过普通的 Chrome 启动的书签访问您的站点,而不仅仅是键入地址直接(我没有提到谷歌搜索,因为用户使用谷歌搜索,谷歌至少会给你推荐人)。

关于javascript - 如何判断android用户是否来自主屏幕应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com