我正在尝试创建一个简单的Chrome扩展程序,该扩展程序将使用JavaScript与web telegram一起使用。
问题出在使用click()
函数(我也尝试对表单使用submit()
,但结果相同)。我无法单击那里的任何按钮,也无法理解为什么。
例如,我想选择一个聊天,因此请使用此代码。我使用onmouseover
事件只是为了轻松测试click()。而且我还尝试使用触发函数(jQuery)并得到了相同的结果-什么也没发生。
window.onload = function() {
document.querySelector('.im_panel_peer_photo').onmouseover = handler;
function handler(e) {
let contactLis = document.querySelectorAll('.im_dialog_wrap')
console.log(contactLis[3]) // got correct obj
contactLis[3].click()
};
};
在我选择了其中一个联系人之后,我还在控制台中注意到一些消息,例如“ API call account.updateStatus”。所以也许我需要使用请求之类的东西。
顺便说一句,我尝试在另一个网站上使用相同的代码,并且单击功能可以正常工作。
UPD我发现网络电报是使用Angular编写的。这就是为什么很难进行这种交互。