从 Facebook 帖子上的 Chrome 扩展程序触发 React 组件的状态更改

Nas*_*ter 5 javascript plugins facebook google-chrome reactjs

我正在为 Facebook 制作 Chrome 插件,我想使用外部 javascript 修改帖子。我可以更改跨度的 textContent 但状态未更改且保存按钮未激活。

脸书贴

html 看起来像这样:

<div class="" data-block="true" data-editor="1477r" data-offset-key="a699d-0-0">
  <div data-offset-key="a699d-0-0" class="_1mf _1mj">
    <span data-offset-key="a699d-0-0">
      <span data-text="true">test</span>
    </span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

React Developper Tools 中的组件:[反应组件[2]

我分析了文本的更改,这是激活保存按钮的 6 毫秒时间线的结果。 `剖析

有多种方法可以修改 React 输入,但没有找到解决我的问题的方法:

如何使用外部 javascript 更改 Facebook 帖子及其状态?

你会怎么办?

Nic*_*rdy -1

那\xe2\x80\x99s是不可能的,你可以\xe2\x80\x99t从应用程序外部强制改变React元素树。您\xe2\x80\x99d 必须以声明方式渲染树,方法是修改 Facebook\xe2\x80\x99s 前端代码(注意法律后果)或实现您自己的帖子 UI。

\n