Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS注入中访问React DOM?_Javascript_Reactjs_Dom_Javascript Injection_Virtual Dom - Fatal编程技术网

Javascript 如何在JS注入中访问React DOM?

Javascript 如何在JS注入中访问React DOM?,javascript,reactjs,dom,javascript-injection,virtual-dom,Javascript,Reactjs,Dom,Javascript Injection,Virtual Dom,我正在尝试使用React将一些Javascript注入到网站构建中。代码需要访问React渲染器 我正在运行,它允许我执行如下代码: var elementData = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.reactDevtoolsAgent.elementData.values(); var elts = []; var done = false; while (!done) { var iter = elementData.next()

我正在尝试使用React将一些Javascript注入到网站构建中。代码需要访问React渲染器

我正在运行,它允许我执行如下代码:

var elementData = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.reactDevtoolsAgent.elementData.values(); 
var elts = []; var done = false;
while (!done) {   
    var iter = elementData.next();   
    done = iter.done;
    elts.push(iter.value); 
}

window.componentName = elts.filter(function(elt) { return elt != null && elt.name=="componentName"; })[0];
window.propName = window.componentName.props.propName;
有没有一种方法可以在不运行ReactDevTools扩展的情况下通过JS注入访问组件