同一段代码在js控制台需要定位元素才能获取到标签
同一行获取标签的代码,在油猴脚本里面获取不到值,在js控制台也获取不到值,但是当我通过F12定位到这个元素标签是,再通过js控制台就能拿到这个值。因为我的程序时通过按钮触发的,所以能保证也没的元素都加载完再执行的代码,并且也通过定时器去尝试也不行。let pageSize = $('.arco-pagination-total');console.log("共多少页:", pageSize);!(data/attachment/forum/202211/04/164523t06e0ol7oy0y2cee.jpg)!(data/attachment/forum/202211/04/164532buhuuhu66p1u77bp.jpg)!(data/attachment/forum/202211/04/164539hpszo8hoc61u7z88.jpg) 建议先多看开发指南
https://bbs.tampermonkey.net.cn/thread-835-1-1.html
iframe的那点破事
可以参考https://music.163.com/#
我们可以获取到iframe元素后通过conetentWindow进入iframe的作用域来执行相应的函数
document.querySelector('#g_iframe').contentWindow.document.querySelector
在我的印象里好像是contentWindow内的document通常同域下才可以使用,而非同域是没有办法的
如果没法调用contentWindow下的document我们也有其他办法的
相信你一定想到了樱花动漫那一节课吧?
通过match匹配让脚本运行在iframe内就好了!
https://bbs.tampermonkey.net.cn/thread-274-1-1.html 李恒道 发表于 2022-11-4 17:29
建议先多看开发指南
https://bbs.tampermonkey.net.cn/thread-835-1-1.html
谢谢道哥 海客 发表于 2022-11-4 17:45
谢谢道哥
小问题
哥哥加油
期待在论坛发布自己的小脚本 李恒道 发表于 2022-11-4 17:52
小问题
哥哥加油
期待在论坛发布自己的小脚本
道哥,有切换域的代码吗?我看指南都是手动切换,如果手动切换的话,在油猴里面也跑不起来,油猴运行的域都是默认top,跑不到我手动切换的域 海客 发表于 2022-11-8 11:47
道哥,有切换域的代码吗?我看指南都是手动切换,如果手动切换的话,在油猴里面也跑不起来,油猴运行的域 ...
match会自动匹配所有符合匹配规则的域的
除非你声明noframe否则不会默认top 谢谢道哥,解决问题了,我使用match指定了frame的域就能获取到了
页:
[1]