javascript 如何在twitter的回复区添加回复?

wljmcqd8  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(139)

我正在创建一个浏览器扩展,它可以自动生成对选定tweet的回复,但我面临的问题是,每当我尝试将回复注入回复区时,回复值不会存储在twitter的服务器中,回复按钮也会变暗。

下面是我用来做这件事的代码:

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。

xqk2d5yq

xqk2d5yq1#

我猜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_

相关问题