gpt4 book ai didi

javascript - 如何将回复注入(inject)推特的回复部分?

转载 作者:行者123 更新时间:2023-12-02 05:47:48 38 4
gpt4 key购买 nike

我正在创建一个浏览器扩展程序,它会自动生成对所选推文的回复。我面临的问题是,每当我尝试将回复注入(inject)回复部分时,该值不会存储在 Twitter 的服务器中,并且回复按钮会变暗。

enter image description here

这是我用来执行此操作的代码:

const elements = document.getElementsByClassName("public-DraftStyleDefault-block public-DraftStyleDefault-ltr")[0].getElementsByTagName("span");

if (elements.length === 0) {
return;
}

const element = elements[0];

document.getElementsByClassName("public-DraftStyleDefault-block public-DraftStyleDefault-ltr")[0].focus();

const span = `<span data-text="true">${content}</span>`

element.innerHTML = span;

我需要操作回复部分的 dom 元素,并且需要使用生成的上下文成功回复推文。

最佳答案

我猜 tweet 按钮订阅了键盘/鼠标事件,您必须添加合成事件才能使其工作。

const e = document.getElementsByClassName("class you want to select")[0]
e.textContent = "test"
e.click()
e.dispatchEvent(new Event("input", {bubbles: true}))

I tried it for myself and it works as expected


在 Twitter 上关注我 @bhavinkamani_

关于javascript - 如何将回复注入(inject)推特的回复部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74911312/

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