cqwcns 发表于 2022-11-24 13:10

在浏览器控制台提前页面JS变量

本帖最后由 cqwcns 于 2022-11-24 13:11 编辑

我现在有一个页面,我知道页面肯定保存了一个自定义变量叫actTechLinkman。
但我不知道它在什么位置、在对象的几层中。
我希望找到它在什么位置,方便通过控制台读取这个变量的值。

我想它应该保存在页面window中,查找控制台输出的内容,只能查询到展开的,未展开的查询不到,但又没有全部展开这个功能。

请教一下各位大佬,有什么方法可以查询得到这个actTechLinkman变量的位置。

astree 发表于 2022-11-24 13:14

试试 ctrl +shift + F 全局查找

lijunchangku 发表于 2022-11-24 13:18

如果是压缩的js咋也搜不到吧

linguo2625469 发表于 2022-11-24 13:34

可能在内存里 并没有挂载到window对象上

Broadm 发表于 2022-11-24 13:40

应该断点调试,查看调用堆栈,逆推出对象位置, 不一定保存在window对象中,有可能只是一个局部变量呢

d199212 发表于 2022-11-24 14:07

有没有可能,存在cookie里面?

cqwcns 发表于 2022-11-24 14:26

linguo2625469 发表于 2022-11-24 13:34
可能在内存里 并没有挂载到window对象上
我留意到页面使用的前端框架是AngularJS。
没用过AngularJS,不知道是不是想vue一样,有一个App data,是否可以读取到这个data?

cqwcns 发表于 2022-11-24 14:27

Broadm 发表于 2022-11-24 13:40
应该断点调试,查看调用堆栈,逆推出对象位置, 不一定保存在window对象中,有可能只是一个局部变量呢

我留意到页面使用的前端框架是AngularJS。
没用过AngularJS,不知道是不是想vue一样,有一个App data,是否可以读取到这个data?

Broadm 发表于 2022-11-24 14:30

cqwcns 发表于 2022-11-24 14:27
我留意到页面使用的前端框架是AngularJS。
没用过AngularJS,不知道是不是想vue一样,有一个App data, ...

http://t.zoukankan.com/mafeifan-p-5852640.html
AngularJS 从DOM中获取scope

cqwcns 发表于 2022-11-24 14:40

通过ctrl +shift + F 全局查找,果然找到一个相关的JS。
但没有用过AngularJS,也不知道如何利用这个线索在控制台提取对应变量值。
页: [1] 2
查看完整版本: 在浏览器控制台提前页面JS变量