快捷指令可一键批量处理多个网页:先添加“打开url”和“运行javascript”操作并配等待步骤,再限制仅safari触发,最后可添加到主屏幕实现真正一键启动。

你想在iOS设备上对多个网页执行重复操作,比如自动填写表单、批量提取标题、隐藏广告或一键跳转到特定页面,但每次都要手动点开、等待加载、再执行动作,太耗时间。快捷指令能帮你把这一连串动作打包成一个按钮,点一下就全部跑完。
创建含多步网页操作的快捷指令
第一步:打开「快捷指令」App → 点右上角「+」→ 点「添加操作」→ 搜索并添加「打开 URL」。
第二步:在URL字段中输入第一个目标网址,例如https://news.ycombinator.com/;点击右上角「下一步」。
第三步:再次点「添加操作」→ 搜索「在网页上运行 JavaScript」→ 添加该操作;在脚本框中粘贴如下代码:document.querySelector('body').style.backgroundColor = '#f0f8ff'; completion();
第四步:继续点「添加操作」→ 搜索「等待」→ 设置为「2秒」;这一步必须加,否则JavaScript可能在页面未就绪时执行,【脚本会静默失败且无提示】。
第五步:重复步骤一至四,依次添加第二个网址(如https://arxiv.org/list/cs.AI/recent)及其对应脚本(如高亮所有h3标题),每组「打开URL→运行JS→等待」构成一个完整子任务。
让快捷指令只在Safari中触发
编辑完所有操作后,点右上角「…」→ 开启「在共享表单中显示」开关。
向下滚动到「接受的类型」→ 取消勾选除「Safari 浏览器网页」外的所有选项;这能防止你在微信或邮件里误触该指令,【否则可能向错误上下文注入脚本,导致页面异常】。
返回上一级,点「完成」保存指令。
用快捷指令批量处理当前已开标签页
方法一:在Safari中打开多个目标网页 → 点击底部标签页图标进入缩略图视图 → 长按任一标签页缩略图 → 选择「在共享表单中打开」→ 找到你刚创建的快捷指令并运行。
方法二:直接在快捷指令App中运行该指令;它会自动遍历当前所有Safari标签页,并对每个页面依次执行你设定的JavaScript操作。
注意:若某页加载超时或被拦截(如跨域限制),该页的操作会跳过,其余页面不受影响。
添加到主屏幕实现真正“一键”启动
在快捷指令App中长按你创建的指令 → 点「分享」→ 选「添加到主屏幕」→ 自定义图标名称和图像 → 点「添加」。
现在主屏幕出现一个独立图标,点击即运行整套流程,无需先打开快捷指令App,也无需切换到Safari。











