gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 15:29:17 26 4
gpt4 key购买 nike

我正在为 Facebook 做一个 Chrome 插件,我想使用外部 javascript 修改帖子。我可以更改跨度的 textContent,但状态不会更改,并且“保存”按钮未激活。

Facebook Post

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>

React Developer Tools 中的组件:
[ React component[2]

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

有一些方法可以修改 React 输入,但没有找到解决我的问题的方法:
  • https://github.com/facebook/react/issues/11488
  • https://github.com/facebook/react/issues/10135#issuecomment-314441175

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

    你会怎么做?

    最佳答案

    这是不可能的,你不能从应用程序外部强制改变 React 元素树。您必须通过修改 Facebook 的前端代码(谨防法律后果)或实现您自己的帖子 UI 以声明方式呈现树。

    关于javascript - 从 Facebook 帖子上的 Chrome 扩展触发 React 组件的状态更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62137652/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com