repisal 发表于 2024-10-14 00:58:51

为什么控制台找得到参数,head中script也找得到参数,就是用脚本找不到?

请问各位大佬,我在html head标签下script找得到参数window.courseId,在控制台不打断点运行时也找得到window.courseId,但是控制台打了断点就找不到了。脚本也找不到,用最笨的定时器方法也是找不到,为什么?![提问1.jpeg](data/attachment/forum/202410/14/005711r5589xfw18bt1bt9.jpeg)![提问2.jpeg](data/attachment/forum/202410/14/005724zj0rjmiymymm0m85.jpeg)![提问3.jpeg](data/attachment/forum/202410/14/005818zx1abttka6t11q1z.jpeg)

repisal 发表于 2024-10-14 00:59:59

这是跟元素的html,不是iframe

李恒道 发表于 2024-10-14 03:30:51

最好还是来个例子
可以提供账号密码的话可以加我QQ
4548212
留下账号密码地址和脚本
我明天晚上有时间帮哥哥看

repisal 发表于 2024-10-14 08:43:30

哇,大佬亲自回复。我把你的教学视频全看了一遍。iframe通信都能很好解决,没想到这么明显写在script里的参数找不到{:4_114:}我加你q了

Su. 发表于 2024-10-14 10:02:55

unsafeWindow.courseId试试?

Su. 发表于 2024-10-14 10:06:44

unsafeWindow模式下
!(data/attachment/forum/202410/14/100613yg4nou2qvoz27smy.png)
!(data/attachment/forum/202410/14/100604ccjaacvr3clvz3v2.png)

none模式下就是可以直接window.

李恒道 发表于 2024-10-14 13:02:44

Su. 发表于 2024-10-14 10:02
unsafeWindow.courseId试试?

牛逼
猜对了

李恒道 发表于 2024-10-14 13:04:03

油猴在开启沙盒模式下的Window是一个Proxy的对象
该Proxy对象读取数据都依赖于油猴自身的属性读取
为了安全不太允许在未标明的情况下让开发者默认访问网页内的内容
使用unsafeWindow.courseId即可


repisal 发表于 2024-10-14 13:37:02

问题解决了。太粗心,之前用的unsafeWindow,后面用的window。谢谢各位大佬
页: [1]
查看完整版本: 为什么控制台找得到参数,head中script也找得到参数,就是用脚本找不到?