CNJACK
发表于 2024-11-15 11:46:08
李恒道 发表于 2024-11-15 10:13
dom.__vue__.$options['updated'].push(()=>console.log('inject'))
https://bbs.tampermonkey.net.cn/th ...
感谢大佬,但是updated 属性未定义可能是什么原因啊?
李恒道
发表于 2024-11-15 12:46:20
CNJACK 发表于 2024-11-15 11:46
感谢大佬,但是updated 属性未定义可能是什么原因啊?
初始化一下就好了
源码可以看到没有特殊处理
dom.__vue__.$options['updated']=[]
李恒道
发表于 2024-11-15 14:08:41
测试
CNJACK
发表于 2024-11-15 14:13:50
李恒道 发表于 2024-11-15 12:46
初始化一下就好了
源码可以看到没有特殊处理
![捕获.PNG](data/attachment/forum/202411/15/141228u1hgh615hud1xg17.png)
请问是这样吗,报错没有了,但是好像未触发啊
李恒道
发表于 2024-11-15 14:17:55
CNJACK 发表于 2024-11-15 14:13
![捕获.PNG](data/attachment/forum/202411/15/141228u1hgh615hud1xg17.png)
请问是这样吗,报错没有 ...
updated需要提前注入进去
CNJACK
发表于 2024-11-18 15:23:55
李恒道 发表于 2024-11-15 14:17
updated需要提前注入进去
实在不好意思,大佬,我还是不会(尴尬)。__vue__貌似需要@run-at document-end 才能拿到,能否麻烦帮忙写下代码 demo 呢?
李恒道
发表于 2024-11-18 15:32:52
CNJACK 发表于 2024-11-18 15:23
实在不好意思,大佬,我还是不会(尴尬)。__vue__貌似需要@run-at document-end 才能拿到,能否麻烦帮忙 ...
哥哥最好给个测例地址或者写个demo看看问题
我发之前本地例子都是测试过的
CNJACK
发表于 2024-11-18 16:02:32
李恒道 发表于 2024-11-18 15:32
哥哥最好给个测例地址或者写个demo看看问题
我发之前本地例子都是测试过的 ...
因为是内网系统没法提供测试地址,脚本代码之前的截图已经是全部了,实在不行我就用MutationObserve监听了,就是为了方便录入数据,能实现也行了。
李恒道
发表于 2024-11-18 16:04:00
CNJACK 发表于 2024-11-18 16:02
因为是内网系统没法提供测试地址,脚本代码之前的截图已经是全部了,实在不行我就用MutationObserve监听 ...
按道理来说哥哥像监听路由没必要追end事件
单纯想判断初始化完成看__vue__就可以了
spa页面跳转在end之后用户点击的时候了
李恒道
发表于 2024-11-18 16:19:29
CNJACK 发表于 2024-11-18 16:02
因为是内网系统没法提供测试地址,脚本代码之前的截图已经是全部了,实在不行我就用MutationObserve监听 ...
不过总体来说有个解决方式就行
能跑就行!
这玩应出奇奇怪怪问题很正常{:4_106:}