涛之雨 发表于 2022-2-19 22:11:12

icloud列表脚本点击求助

本帖最后由 涛之雨 于 2022-2-19 22:15 编辑

唔,就是iCloud的邮件列表,怎么点击都没用ele.click啊
ele.focus啊
ele.dispatchEvent啊(已尝试的有:PointerEvent,MouseEvent,UIEvent)

反正都试了,都不起作用

目标:使用js“点击”左边的邮件列表。

已知:
1. icloud网页版为SproutCore框架
2. 暂无证据显示检测了isTrusted3. 经过测试,电脑上把.thread-list-item元素的click、pointerdown、mousedown和focus监听都删了,点击才不会触发点击事件(但是这样所有的按钮都无效了)
4. 每一条里都有一个role="option"属性,不知道是不是类似于vue那种把select选择器渲染成div的。。。反正我不懂
5. 目前我和李——道都战败了{:4_115:}

哦对了,上面的已知里除了最后一条是确定的,其它仅供参考


经过上次的实验,这里还是不用这个破markdown编辑器了。。。
各种各样乱七八糟的bug

cxxjackie 发表于 2022-2-19 22:11:13

ele.dispatchEvent(new Event('focus'));
右边的邮件可以加载出来,没有变蓝是因为css控制的,用了:focus-within,有必要的话再改一下css就行了。

涛之雨 发表于 2022-2-19 22:11:53

@李恒道 出来挨打!这都不会

cxxjackie 发表于 2022-2-19 22:40:32

没有iCloud账号,爱莫能助{:4_98:}dispatchEvent有没有设置bubbles为true?有些事件可能会受影响,不行的话就只能跟进事件去分析了。

王一之 发表于 2022-2-20 11:01:42

有iCloud但是没有iCloud邮箱{:4_104:},看了半天都没明白怎么注册

涛之雨 发表于 2022-2-20 16:02:55

王一之 发表于 2022-2-20 11:01
有iCloud但是没有iCloud邮箱,看了半天都没明白怎么注册

好像是用苹果设备注册的时候(系统里)可以选择的是否使用icloud邮箱还是其它的邮箱

涛之雨 发表于 2022-2-20 16:04:32

cxxjackie 发表于 2022-2-19 22:40
没有iCloud账号,爱莫能助dispatchEvent有没有设置bubbles为true?有些事件可能会受影响,不行的话 ...

试了。。。{:4_104:}

王一之 发表于 2022-2-21 23:14:03

cxxjackie 发表于 2022-2-19 22:11
右边的邮件可以加载出来,没有变蓝是因为css控制的,用了:focus-within,有必要的话再改一下css就行了。 ...

woc?解决了 nb! 又学到一个了!
页: [1]
查看完整版本: icloud列表脚本点击求助