学到了新东西(上古 safari - app 技术)

136 天前
 kasusa

在 safari 中添加这些 meta tag ,然后手机上选择添加桌面快捷方式,网站就能像 app 一样打开和使用
可以试试: https://pasteboard.online/
据说星巴克也支持这个: https://app.starbucks.com/

<!-- 添加苹果快捷方式图标 -->
<!-- <link rel="apple-touch-icon" href="icon.png" /> -->
<link rel="apple-touch-icon" href="icon.icns" />
<!-- 开启全屏显示(以 App 模式运行) -->
<meta name="apple-mobile-web-app-capable" content="yes">
<link rel="apple-touch-startup-image" href="bg.jpg">
<!-- APP 模式下,顶部空白处的颜色,可选为 default black black-translucent , default 使用 body 的背景色 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<!--  App 名称,在用户选择添加到主页的时候这个名字会自动蹦出来 -->
<meta name="apple-mobile-web-app-title" content="Cliper">

据说是上古时期,ios 不准备允许开发者搞第三方 app ,所有的 app 都需要通过 safari 运行,所以说这是一个上古兼容层。
不过用起来还是挺方便的!只要写一个小网页,就能当作 app 来用,也不用开发者账号和上架,并且分发起来也超级方便的。

2295 次点击
所在节点    Apple
12 条回复
labdum
136 天前
starbuck 网页上有 PWA
kasusa
136 天前
@labdum 跨浏览器兼容性
Apple 是跨设备世界的重要公司,拥有 iOS 、iPadOS 、macOS 和 Safari 。虽然 Apple 从未公开使用“PWA”一词,但自 2018 年以来,他们一直在支持相关技术,使 PWA 支持在 iPhone 和 iPad 上的 Safari 中安装和离线使用。

但是,Apple 的 PWA 规范实现缺少其他浏览器具备的许多功能,尤其是由 Chromium 引擎提供支持的浏览器。

另一方面,我们还拥有 Firefox 及其 Gecko 引擎,其实现包括在 Android 上使用更多 PWA 规范,并减少在桌面设备上的安装功能。

局限性包括缺少推送通知、集成 API (例如 Web Bluetooth 或 WebNFC ),以及安装宣传技术(帮助用户知道可以安装当前网站来获得应用体验)。此外,已实现的功能还存在多个 bug 。
kasusa
136 天前
pwa 和 safari 兼容性有限
okakuyang
136 天前
我想知道,你 2 楼说这么多技术,你知道现在移动版 chrome 都有吗?
iold
136 天前
我就是用的这个方法,把彩云 h5 添加到桌面当 App 用的。
maladaxia
136 天前
学习了
di11wei
136 天前
@iold 彩云还可以这样用,学习到了。
jpyl0423
136 天前
@iold #5 请问下怎么在彩云 H5 里加上 meta 信息,先把网页下载到本地吗
iold
136 天前
@jpyl0423 #8 js 脚本,之前有佬在 v 站送过一个可以给 Safari 拓展脚本的 App ,叫 Stay 。
kasusa
136 天前
@okakuyang 没 我从官网拷贝的)
chapiom
132 天前
@iold 这样和网页直接加到桌面有什么不一样吗
kasusa
130 天前
@chapiom 没有 safari 自带的上下栏位,看着清爽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1054759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX