date
icon
password
description
permalink
categories
type
status
slug
summary
tags
category
updated
Mar 22, 2024 09:10 AM
问题
通常我们编写脚本时会涉及到用户输入字符的操作。对于大部分网站来说,使用的都是`input`或者一些用`contenteditable=true`这种属性来完成用户的输入。
然而,网站通常会在用户输入时进行一些JS操作。因此,在JS脚本中,如果单纯地在`input`里面填入文字,它不会触发网站的JS操作。查询资料后,得知可以通过`EventTarget.dispatchEvent`来重新初始化事件。这样,在脚本填入文字时就能触发网站原本的操作了。
代码解决
以下是whatApp聊天输入框的捕获代码: