javascript - 使用javascript自动填充文本字段的替代方法?
问题描述
我正在尝试使用 自动填充username/password
网站上的字段javascript
,但是 using.value
不适用于此特定页面。文本已填写,但网站报告username/password
为空,好像没有任何数据一样。Safari 自动填充在 iPhone 上也经常会出现问题,但 chrome 可以完美地处理它,所以显然有办法。
我WkWebView
在 swift 中使用并评估 javascript 以尝试自动填充数据。
如果有帮助,请访问以下网站:login.usfca.edu/login/login
我试过的代码:
document.getElementById('username').value='TestUsername';
document.getElementById('password').value='TestPassword';
解决方案
注意:我不是一个快速的程序员,但考虑到您使用纯 HTML 来编写脚本。如果您不使用纯 HTML,只需检查您的元素以获取
id
相同的内容,这样您就可以确保引用正确id
的 s。
id
如果要使用 分配值,则必须提供getElementById
to 输入。
示范 -
document.getElementById('username').value='TestUsername';
document.getElementById('password').value='TestPassword';
<form action="#" autocomplete="on">
username: <input type="text" name="username" id="username"><br><br>
password: <input type="password" name="password" id="password"><br><br>
<input type="submit">
</form>
其中,autocomplete
可选地在填充输入时为您提供来自浏览器的缓存建议。
推荐阅读
- c# - C#:有没有办法通过指定额外参数的值来“修剪”一个函数以适应委托?
- laravel - 计算的 vue js 不适用于惯性
- php - 如何安装 Microsoft Azure 存储 PHP 客户端库
- go - GoLand 设置终端单元不起作用
- java - 系统设计:为M个不同数据源中的N个用户请求数据的服务
- javascript - 如何使用 Firebase Firestore 在 React 应用程序的数组中按 id 合并查询结果/对象
- javascript - 带有 setTimeout 的成员迭代不适用于 Discord.js
- go - 如何使用 Go Release Binary GitHub Action
- bigdata - 未找到 Hadoop MapReduce 示例命令
- azure - 从 KQL 访问仪表板的时间范围和粒度