我想创建一个扩展的铬,其中突变的Facebook时间轴的DOM。 Chrome扩展不能注入var或功能创建的页面: https://developer.chrome.com/extensions/content_scripts#execution-environmentChrome扩展突变运行反应应用程序
因此,它可能改变反应应用程序的渲染?我试图手动更改文本:
var elements = document.querySelectorAll('.UFILikeLink');
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
element.innerHTML = element.innerHTML.replace(/Like/g, 'ORly?');
}
但事后状的部分休息,当我改变反应也如预期一样的文字。任何提示或可能改变反应DOM没有打破整个应用程序?
反应,可以与'__REACT_DEVTOOLS_GLOBAL_HOOK__'沟通,就像react-devtools一样,但对我的问题来说太难了。我想我会以另一种方式来做,或者根本就不做。 https://github.com/facebook/react-devtools :)中有很多信息 – huv1k