使用 Nonce 从脚本中读取 Javascript 变量

问题描述

我正在向一个不受我控制的现有网站添加功能,方法是使用我的 chrome 扩展程序将 javascript 注入到页面中。

在网页中,使用 Chrome 开发者工具,我看到:

<script type="text/javascript" charset="utf-8" nonce="NONCE_KEY">
window.__INITIAL__={"variable":["Something"]};
</script>

其中 NONCE_KEY 是一个不断变化的字母数字 nonce 值,只有在我点击开发者工具中的 Sources 选项卡时才能看到。

稍后在页面中,我的扩展程序注入了脚本,内容为

<script>
console.log("State: " + window.__INITIAL__);
</script>

控制台中的结果是 window.__INITIAL__undefined

有什么办法可以访问变量吗?我知道这是一个安全功能,所以可能无法完成,但我必须问一下,因为尝试抓取页面在时间方面很痛苦。因此,只要我知道任何一种方式,我就会欢迎权威性的“这是不可能完成的”,几乎和可以做到的方法一样多。

(注意:无论如何我都会这么说,但我的意图是纯粹的,数据是我自己的)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...