惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园 - Franky
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
小众软件
小众软件
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
C
Check Point Blog
WordPress大学
WordPress大学
博客园 - 【当耐特】
博客园 - 司徒正美
D
Docker

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
探索快捷指令的上限:用网页视图创建丰富界面与交互 | 少数...
Linery · 2026-06-26 · via 少数派

从锁屏按钮、锁屏小组件、负一屏小组件,到桌面小组件、控制中心、Siri、自动化触发……iPhone的快捷指令有着超级多的打开方式,我们也可以为自己写的或从网络上获取的实用快捷指令设置一种最顺手的。与之 ...

从锁屏按钮、锁屏小组件、负一屏小组件,到桌面小组件、控制中心、Siri、自动化触发……iPhone 的快捷指令有着超级多的打开方式,我们也可以为自己写的或从网络上获取的实用快捷指令设置一种最顺手的。与之形成鲜明对比的是,快捷指令的交互方式一只手就能数完:

  1. 输入文本
  2. 列表选择
  3. 确认弹窗
输入、列表、确认弹窗

比如写个记账的快捷指令,流程通常是这样的:弹出输入框填金额、弹出列表选类目、再弹出输入框输入用途。App 里一个界面能搞定的事,快捷指令要拆成三四个弹窗接力。这也导致对快捷指令而言功能越简单,用起来反而越顺手。比如按一下桌面小组件,打开特斯拉车门就非常丝滑,但一旦需要输入内容、做选择、看状态,它就不得 不变得很笨拙。就像马冬梅楼下的大爷。

一个记账指令里的弹窗接力

我常常在想:

如果快捷指令在坐拥这么多入口、权限和能力的同时,还能拥有 App 的交互体验和 UI——既能快速启动、又能好看好——那该多好?

经过长时间的探索,我还真实现了这种效果。

被低估的网页视图

快捷指令里有一个长期被忽视的指令:显示网页视图(webview)。

显示网页视图-指令简介

向它传入一个HTML单文件,它就会在当前界面从底部弹出这个网页,网页具备独立的 UI 和交互,而借助 AI,通过 HTML、CSS 或 JS 写出 App 级别的界面在今天又已经没什么门槛了。与此同时,我们依然可以保留快捷指令「即用即走」的优势。

由于是底部弹窗,所以网页视图也和其他快捷指令交互一样可以全局呼出,指令完成则弹窗隐去,我们依然留在当前操作的界面。

下面是我用这个方法复刻的 2048 小游戏

 
在桌面启动2048

到这一步看似问题已经解决了。我也曾经为此感到振奋,但没多久我就发现了一个让人沮丧的问题:网页视图里的操作结果只能存在浏览器缓存里,无法传递给后续的快捷指令。以我复刻的 2048 小游戏为例,如果我们玩到一半关掉,下次打开进度和数据都还在——因为数据存在浏览器缓存里;但如果我在网页视图里记了一笔账,退出这个界面想继续把记录传给后续流程的飞书同步到表格,就完全做不到了。

后来的指令读不到浏览器缓存,数据就和我的期望一起,卡在了网页里。

传值的问题决定了网页视图的上限,所以这个功能一直以来都只被用做一些不需要向后续步骤传值的快捷指令,比如结果展示弹窗、数据看板或依赖浏览器缓存小功能、小游戏。

那怎么把值传出来?资深玩家可能会告诉你:搭个服务器,用接口中转。这显然不是一个实际的方案。

剪贴板

快要放弃的时候,我注意到一个每天都在用、却从未想过能当「桥梁」的东西——剪贴板。

方案是这样的:让网页视图里每次数据变化,自动以 JSON 的形式拷贝到剪贴板,关闭网页视图后,快捷指令只要读取剪贴板就能拿到最新数据。

关键时刻还是要靠老同志啊。这个方案完全可行,唯一的局限是触发拷贝的必须是网页弹窗中的「点击」操作,滑动、拖动、输入都不行。不过解决方式也简单,有这类操作时提示用户点一下空白处确认即可。

重点来了:基于这个方案,我复刻了锤子的「大爆炸」。

从演示里你可以看到的这个快捷指令的几个优点: