szzxc 发表于 2022-8-10 10:32:22

如何将A的点击功能放到B上呢?

如何将A的点击功能放到B上呢?
A是<li title = ''abc" > abc </li> ,点击A会跳转到一人新页面,这个页是自动自动登录功能,类似HTTP://123.123.123.123/oauth/xxxxx,   而且打开页面是带有cookie:,oauth-session=xxxxxx;
如何用TAMPERMONKEY在同一个页面增加一个新的按键B,然后击B相当于点击A功能,
按键增加写好了。<a herf= "HTTP://123.123.123.123/oauth/xxxxx"target="_blank">只打开窗口。无法做到窗口登录。

a 用 document.querySelector('div.xxx> li:nth-child(1)') 可以选择到该元素。

李恒道 发表于 2022-8-10 10:51:02

直接b按钮模拟点击a按钮吧
或者找到调用函数直接调用他的函数

szzxc 发表于 2022-8-10 11:04:55

李恒道 发表于 2022-8-10 10:51
直接b按钮模拟点击a按钮吧
或者找到调用函数直接调用他的函数

不知道是函数,是webpack打包的。。不可阅读。。
如何B模拟点击A。。能否给个例子

李恒道 发表于 2022-8-10 11:07:26

szzxc 发表于 2022-8-10 11:04
不知道是函数,是webpack打包的。。不可阅读。。
如何B模拟点击A。。能否给个例子
...

直接找到元素click就可以了
webpack打包4的话用call打webpack__reuiqre的注入

steven026 发表于 2022-8-10 11:08:14

李恒道 发表于 2022-8-10 10:51
直接b按钮模拟点击a按钮吧
或者找到调用函数直接调用他的函数

哥哥我很想知道像vue react这种框架生成的按钮,怎么找到实际调用的函数?
事件监听器指向的都是些千奇百怪的委托函数,
如果mouseclick断点单步一步步进去七弯八绕的,最终还是找不到实际调用的函数😫
!(data/attachment/forum/202208/10/110642a6jdn6zzdm717nf7.png)
!(data/attachment/forum/202208/10/110648tjwdvu3vvws1j4wd.png)

李恒道 发表于 2022-8-10 11:23:06

steven026 发表于 2022-8-10 11:08
哥哥我很想知道像vue react这种框架生成的按钮,怎么找到实际调用的函数?
事件监听器指向的都是些千 ...

react我没学过
没法回答哥哥...
2的话还是cxxjackie的那个套路
__vue__打出来实例
看一下就七七八八知道是哪个了...
如果更精确的话可以考虑看一下render的数据
我一般看webpack都是找一些元素断点/xhr堆栈你
回溯一下看看都有啥函数

cxxjackie 发表于 2022-8-10 11:48:28

b.onclick = () => a.click();
页: [1]
查看完整版本: 如何将A的点击功能放到B上呢?