我将翻译如下:
我正在尝试创建一个为Chrome浏览器设计的扩展程序,该程序可以改变Facebook时间线的DOM结构。然而,Chrome扩展程序无法注入页面创建的变量或函数: https://developer.chrome.com/extensions/content_scripts#execution-environment
那么这种方法是否可以改变React应用程序的渲染呢?我已尝试手动更改文本内容:
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?');
}
但是后来,类似的组件出现了问题,当我更改反应时,出现了与预期相同的文本。有什么提示或者说是否可以更改React DOM而不破坏整个应用程序?
__REACT_DEVTOOLS_GLOBAL_HOOK__
通信,但这对于我的问题来说太困难了。我想用另一种方式解决它,或者干脆不做。在https://github.com/facebook/react-devtools中有很多信息 :) - huv1k