苹果iOS捷径(快捷指令)自动填写表单

苹果iOS用户可以通过捷径(快捷指令)快速完成表单填写以提高工作效率。本文主要介绍如何通过捷径(快捷指令)调用 JavaScript 在网页运行的方式快速填写表单。

效果展示:

在这里插入图片描述

捷径(快捷指令)在网页上运行JavaScript 脚本基本格式:

var result = [];

// JavaScript代码

// 调用 Completion 以完成
completion(result);

以疫情期间在校生出入校园申请表为例:

在这里插入图片描述

首先分析表单所需要填写的信息类型,在本例中,类型主要有文本框、单选按钮、时间选择器:

1. 文本框

文本框
对于文本框,我们可以通过定位文本框对应id,通过定义value的形式为文本框赋值。

document.getElementById('ZY').value="需要填写的内容";

2. 单选按钮

单选按钮
面对单选按钮,改变选择器样式并不能将内容最终插入最后提交的表单中,我们需要用到JavaScript的点击动作。

var event = new MouseEvent('click');

var XQ_click = document.getElementsByClassName('van-radio van-radio--horizontal')[1];

XQ_click.dispatchEvent(event);

基本逻辑为:定义点击事件(MouseEvent继承自UIEvent)——定位选择按钮——实现点击。

关于定位选择按钮,这里再强调一下,对于没有独立id的选择按钮,可以通过其在ClassName中的具体位置序号予以定位。

3. 时间选择器

时间选择器
时间选择器数据的填写,我们可以直接使用捷径(快捷指令)的 当前日期功能:

在这里插入图片描述

document.getElementById('JTSDJS').value="当前日期";
  1. 手动选择时间以获取时间表达格式:
    在这里插入图片描述
  2. 在捷径(快捷指令)中将出发时间的当前日期参数格式设置为 yyyy-MM-dd HH:mm,返校时间的当前日期参数格式设置为 yyyy-MM-dd 23:00,即表示出发时间为填表时间,返校时间为当天的23:00
    在这里插入图片描述

值得注意的是:

在这里插入图片描述
这个表单内的元素全部位于idformIframeiframe内,因此在定位表单元素前还需要定位表单:

parent.document.getElementById(“formIframe”)

完整脚本:

var result = [];

parent.document.getElementById("formIframe").contentWindow.document.getElementById('ZY').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('NJ').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('BJ').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('LXFS').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('SZSS').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('QJWCSY').value="需要填写的内容";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTGJD').value="步行";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('JKZK').value="健康";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTSDKS').value="当前日期";
parent.document.getElementById("formIframe").contentWindow.document.getElementById('JTSDJS').value="当前日期";

//MouseEvent继承自UIEvent
var event = new MouseEvent('click');

var XQ_vant_click = parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[1];
var ZXTY_vant_click = parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[2];
var SFLJ_vant_click = parent.document.getElementById("formIframe").contentWindow.document.getElementsByClassName('van-radio van-radio--horizontal')[5];

XQ_vant_click.dispatchEvent(event);
ZXTY_vant_click.dispatchEvent(event);
SFLJ_vant_click.dispatchEvent(event);

// 调用 Completion 以完成
completion(result);

至此,本文也就进入尾声了。希望本文能够起到抛砖引玉之效,也欢迎大家的批评交流。


如果您有任何疑问或者好的建议,期待你的留言、评论与关注!

  • 30
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 76
    评论
### 回答1: 你可以通过以下步骤使用快捷指令连接指定的无线局域网: 1. 打开“快捷指令”应用程序。 2. 点击“创建快捷方式”按钮。 3. 在搜索栏中输入“Wi-Fi”,然后选择“获取 Wi-Fi 状态”操作。 4. 在“获取 Wi-Fi 状态”操作下,选择“连接到 Wi-Fi”操作。 5. 在“连接到 Wi-Fi”操作下,输入你要连接的 Wi-Fi 网络名称和密码。 6. 点击“完成”按钮保存该快捷方式。 现在,每当你想连接到特定的 Wi-Fi 网络时,只需打开“快捷指令”应用程序,选择该快捷方式并运行它即可。 ### 回答2: 苹果手机可以使用快捷指令(Shortcuts)应用程序来连接指定的无线局域网。快捷指令是一种自定义的自动化工具,可以帮助用户快速执行一系列操作。 下面是连接指定无线局域网的步骤: 1.打开快捷指令应用程序。如果未安装,请前往App Store下载并安装快捷指令应用程序。 2.在快捷指令应用程序的主屏幕上,点击右上角的“+”按钮,创建一个新的自定义指令。 3.在指令编辑界面,点击下方搜索框,搜索并选择“Wi-Fi”相关的操作。 4.在操作列表中找到“Set Wi-Fi”操作,点击并添加到指令编辑序列中。 5.在“Set Wi-Fi”操作下,点击“Choose…”来选择要连接的无线局域网。 6.在弹出的列表中,选择要连接的无线局域网名称。 7.完成后,点击右上角的“下一步”按钮,为这个指令取一个名字,例如“连接指定Wi-Fi”。 8.点击右上角的“完成”按钮保存指令。 9.回到快捷指令应用程序的主屏幕,找到刚才创建的指令,点击运行按钮(一个三角形的按钮)来连接指定的无线局域网。 通过执行上述步骤,你可以使用快捷指令连接到指定的无线局域网。只需在快捷指令应用程序中创建一个自定义指令,选择要连接的无线局域网名称,保存并运行指令即可。这样,你将能够快速连接到指定的无线局域网,提供更加方便的网络使用体验。 ### 回答3: 苹果手机使用快捷指令连接指定无线局域网的步骤如下: 1. 打开“快捷指令”应用程序。它通常在手机的主屏幕上,带有一个蓝色的图标。 2. 在“我的快捷指令”页面上,点击页面左上角的“+”按钮以创建一个新的快捷指令。 3. 在新快捷指令页面上,点击“添加步骤”按钮以添加一个新的步骤。 4. 在“搜索”栏中输入“Wi-Fi”以搜索与无线局域网相关的操作。 5. 在搜索结果中,找到并点击“Wi-Fi”步骤。 6. 在“Wi-Fi”步骤中,点击“选择”按钮以选择要连接的无线局域网。 7. 在弹出的列表中,选择要连接的无线局域网名称(SSID)。 8. 返回新快捷指令页面,可以为快捷指令设置一个名称,并点击右上角的“完成”按钮。 9. 返回“我的快捷指令”页面,找到刚刚创建的快捷指令,并点击右侧的“...”按钮以进行更多选项。 10. 在下拉菜单中,可以选择将快捷指令添加到主屏幕,以便更方便地访问。 完成上述步骤后,每当您需要连接到指定的无线局域网时,只需点击快捷指令图标或主屏幕上的快捷方式,苹果手机就会自动连接到预先设置的无线局域网。这样,您就可以快速、轻松地连接指定的无线局域网,方便地上网或享受其他与网络相关的功能。
评论 76
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邓大帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值