如何在当前网站的上下文中在Chrome中执行Javascript

如何在当前网站的上下文中在Chrome中执行Javascript,javascript,google-chrome,Javascript,Google Chrome,这是一个XY问题。我试图在mac上的特定选项卡中使用chrome cli执行javascript。简单的类似javascript的警报(0)按预期执行。但是,如果引用有问题的网站的对象属性,我会得到错误“name not defined”。在chrome cli中无法工作的javascript在javascript控制台中也能完美工作 i、 e.我可以从控制台访问window.potato,但chrome cli为我提供的potato未在anonymous中定义 使用以下javascript列出

这是一个XY问题。我试图在mac上的特定选项卡中使用chrome cli执行javascript。简单的类似javascript的警报(0)按预期执行。但是,如果引用有问题的网站的对象属性,我会得到错误“name not defined”。在chrome cli中无法工作的javascript在javascript控制台中也能完美工作

i、 e.我可以从控制台访问window.potato,但chrome cli为我提供的potato未在anonymous中定义

使用以下javascript列出chrome控制台和chrome cli中window的子属性表明缺少一些属性

for(document.defaultView中的var b){
if(window.hasOwnProperty(b))console.log(b);}


我能做什么?

像tampermonkey这样的东西能做你想做的吗?如果不是的话,像梦魇.js这样的东西会做你想做的吗?几乎所有的东西都在这个网站上被检测到,比如tampermonkey、selenium等等。然而,chrome cli似乎可以工作。我只是不知道为什么我不能访问我需要的属性。像tampermonkey这样的东西可以做你想要的吗?如果不是的话,像梦魇.js这样的东西会做你想做的吗?几乎所有的东西都在这个网站上被检测到,比如tampermonkey、selenium等等。然而,chrome cli似乎可以工作。我只是不知道为什么我不能访问我需要的属性。