【发布时间】:2016-08-17 23:27:52
【问题描述】:
我正在尝试为 chrome 创建扩展,它会改变 facebook 时间轴的 DOM。 Chrome 扩展无法注入到页面创建的 var 或函数: 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?');
}
但之后 Like 组件中断,当我更改反应时,会出现与预期相同的文本。有什么提示或者可以在不破坏整个应用程序的情况下更改反应 DOM?
【问题讨论】:
标签: javascript google-chrome reactjs google-chrome-extension