.click() 回调函数解释



我正在制作一个谷歌浏览器扩展程序,我正在尝试在我的一个脚本中使用.click()函数。点击功能应该点击一个链接,将我重定向到另一个页面。一旦我被重定向,我想发送一条chrome.runtime消息。

document.getElementsByClassName('example-link')[1].click(function() {
console.log("Hello World");
let data = {
type: "example"
}
chrome.runtime.sendMessage({...data}); 
});

到目前为止,页面重定向,但控制台.log((没有显示,运行时消息也没有发送。 我不确定我是否误解了回调函数的目的,或者脚本是否因为我在新页面上而停止运行。

任何解释/帮助将不胜感激。

>click()不接受回调。

为了检测导航,您需要:

  1. 以侦听onUpdated事件(请参阅如何使用 Chrome 扩展程序侦听网址更改。
  2. 然后click()触发导航

最新更新