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:}
页: 1 2 [3]
查看完整版本: [油猴脚本开发指南]监听Vue路由改变