在“快捷指令”中使用“在网页上运行 JavaScript”操作
使用“在网页上运行 JavaScript”操作从网站取回特定数据,或者修改网页的内容。
“在网页上运行 JavaScript”操作中包含文本栏,您可以在其中编写自己的脚本。快捷指令从 Safari 浏览器应用中运行。
【注】您还可以在 SFSafariViewController 中使用“在网页上运行 JavaScript”操作。有关更多信息,请参阅 https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller。
创建 JavaScript 快捷指令
在“快捷指令”应用的“快捷指令库” 中,轻点“创建快捷指令”。
在快捷指令编辑器中,轻点操作列表顶部的 ,在搜索栏中键入“运行 JavaScript…”,然后轻点“在网页上运行 JavaScript”操作以将其添加到快捷指令编辑器。
【注】如果“在网页上运行 JavaScript”操作的输入不是 Safari 浏览器网页,运行快捷指令时会显示一则错误信息。另外,如果“在网页上运行 JavaScript”操作不是快捷指令中的第一个操作,则需要使用“获取变量”操作并将其参数设为 Safari 浏览器网页(或快捷指令的输入)。
在“在网页上运行 JavaScript”操作的文本栏中编写您的脚本。
【重要事项】请确保在您的脚本中调用了完成处理程序。有关更多信息,请参阅“在网页上运行 JavaScript”操作的输出。
添加要包括在快捷指令中的其他任何操作。
【提示】若要在同一个快捷指令中使用多个“在网页上运行 JavaScript”操作,请确保每个操作实例都有 Safari 浏览器网页作为其输入(使用“获取变量”操作)。
轻点 以打开“设置”,然后打开“在共享表单中显示”。
标为“接受的类型”的新行会出现。为确保快捷指令只显示在 Safari 浏览器中,请取消选择除“Safari 浏览器网页”之外的所有输入类型。
有关更多信息,请参阅关于“操作扩展”快捷指令中的输入类型。
轻点“完成”以返回快捷指令编辑器,然后再次轻点“完成”以将快捷指令存储到“快捷指令库”。
有关在“快捷指令”中处理 JavaScript 的更多信息,请参阅关于“快捷指令”中的“在网页上运行 JavaScript”操作。
在网页上运行 JavaScript 快捷指令
在 Safari 浏览器中,确保在共享表单中启用了“快捷指令”按钮。
在 Safari 浏览器中,轻点 。
在底部行(单色按钮)中,轻点“快捷指令”。
如果“快捷指令”按钮没有立即显示,请向左轻扫。
在“运行快捷指令”屏幕中,轻点包含“在网页上运行 JavaScript”操作的快捷指令。
【注】您还可以在 SFSafariViewController 中运行快捷指令。