javascript - 如何检测 Safari 上的页面是否是从跳板打开的?

标签 javascript iphone detection iphone-standalone-web-app

我看过一次,但再也找不到了:

如何通过 JavaScript 检测 iPhone Web 应用程序是否是通过 URL 键入或跳板中的图标打开的?

谢谢!

最佳答案

您可以检测页面是否以全屏模式打开。

if (window.navigator.standalone) {
  //
} else {
  //
}

从主屏幕图标启动的带有以下元标记的页面将以全屏模式打开。

<meta name="apple-mobile-web-app-capable" content="yes" />

关于javascript - 如何检测 Safari 上的页面是否是从跳板打开的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293294/

相关文章:

ubuntu - 无法检测到 USB 驱动器。尝试了 lsusb、dconf-editor、磁盘实用程序、sudo blkid。

javascript - html5 输入类型编号 : detect whether spinbox or not (and no other features)

javascript - 从本地 json 文件创建动态路由 nextjs 13

javascript - 单击 Accordion 时,可并排打开的 Accordion 都会展开,如何仅打开单击的 Accordion ?

javascript - 通过变量构建对象名称和属性

ios - 在 Appdelegate 中设置 RootViewController

iPhone 5 的弱光增强模式

ios - STTwitter 无法发布来自 iphone 的图片

java - 通过滑动切换屏幕/Activity Android Java

javascript - 通过 DOMS 和 Javascript 中的数组向数据列表添加选项