如果我转到https://twitter.com/justinamash,然后在Chrome的JavaScript控制台中输入以下内容:
document.querySelector('button[aria-describedby="profile-tweet-action-reply-count-aria-833692693939236866"]').click()
它将弹出打开模式以回复该页面上的固定推文。到目前为止一切顺利。
然后我可以将文本添加到文本区域:
document.getElementById('tweet-box-global').innerHTML = '<div>booya!</div>'
一切正常。但是,在实际提交回复时,我陷入了困境。 “回复”按钮显示为灰色。而且我似乎无法在textarea上使用focus()或click()方法来尝试激活它。我收到一个undefined
错误,
document.querySelector('div#global-tweet-dialog').click()
我不确定为什么会变得不确定,因为:
document.querySelector('div#global-tweet-dialog')
...按预期选择元素。
有没有一种方法可以操纵模式对话框来提交回复?