gpt4 book ai didi

iOS 网络应用程序 : Showing content only if the application is standalone

转载 作者:可可西里 更新时间:2023-11-01 04:09:26 24 4
gpt4 key购买 nike

如果用户从 Safari Mobile 访问我的网站示例,我怎么能在那里放置一个显示“添加到主屏幕”的空白页面?添加后会显示不同的内容。

最佳答案

您需要检查两件事。首先,它是否在 iOS 设备上运行?其次,是 window.navigator.standalone == true 吗?

window.navigator.standalone 主要由 Webkit 浏览器用来指示应用程序处于全屏(或独立)模式。许多设备(如运行 Android 的手机)都支持此属性,但没有像 iOS 设备那样的“添加到主屏幕”选项,因此您需要同时选中这两项。

演示: jsFiddle

Javascript:

function isIOS() {
var userAgent = window.navigator.userAgent.toLowerCase();
return /iphone|ipad|ipod/.test( userAgent );
};

function isStandalone() {
return ( isIOS() && window.navigator.standalone );
};

window.onload = function () {
if( isStandalone() || !isIOS() ) { //either ios+standalone or not ios
//start app
} else {
//display add to homescreen page
};
};

关于iOS 网络应用程序 : Showing content only if the application is standalone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8091090/

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