我正在创建一个浏览器扩展,它可以自动生成对选定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。
1条答案
按热度按时间xqk2d5yq1#
我猜tweet按钮订阅了键盘/鼠标事件,您必须添加合成事件才能使其工作。
I tried it for myself and it works as expected
在Twitter上关注我@bhavinkamani_