为什么我的网络电报Chrome扩展程序不能使用click()?

时间:2019-10-09 13:06:28

标签: javascript google-chrome-extension

我正在尝试创建一个简单的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编写的。这就是为什么很难进行这种交互。

0 个答案:

没有答案