几乎所有网页的脚本都使用 JavaScript,这一编程语言可在网页浏览器内创建动态效果,包括动画、交互式菜单、视频播放等。浏览网站时,JavaScript 通常不会显示。但是你可以控制网页的 JavaScript,方法是构建包含“在网页上运行 JavaScript”操作的快捷指令,然后在 Safari 浏览器 App 中运行该快捷指令。
在网页上运行自定义 JavaScript 的快捷指令有多种用途。例如,你可以创建快捷指令以从网页取回特定数据并将该数据整合到任务中,如提取课程安排后将其添加到“日历” App,或者导出社交媒体群组的成员数据后将该数据添加到电子表格。
你还可以创建可修改网页的快捷指令,如更改网页文本的字体或修改视频的播放速度。你必须先启用设置,才能从快捷指令运行 JavaScript。请参阅 iPhone 或 iPad 上“快捷指令”中的高级隐私和安全性设置。
有关使用在网页上运行 JavaScript 的快捷指令的信息,请参阅在 iPhone 或 iPad 上的“快捷指令”中使用“在网页上运行 JavaScript”操作。
关于取回网页数据“在网页上运行 JavaScript”操作可让你从网页取回数据,方法是抓取符合特定条件的所有元素,然后循环访问这些元素以使用数据执行任务(或进一步检查元素)。
例如,若要为网页上的每个图像元素创建一个列表,请使用:
var elements = document.querySelectorAll("img");
再如,若要使用“post”类取回每个元素,请使用:
var elements = document.querySelectorAll(".post");
NodeList 创建后,你可以使用如下示例循环访问这些元素(以进一步过滤元素或将元素添加到数据结构):
var elements = ...;for (let element of elements) { // ...}有关查询网页结果的