我正在制作一个谷歌浏览器扩展程序,我正在尝试在我的一个脚本中使用.click()
函数。点击功能应该点击一个链接,将我重定向到另一个页面。一旦我被重定向,我想发送一条chrome.runtime
消息。
document.getElementsByClassName('example-link')[1].click(function() {
console.log("Hello World");
let data = {
type: "example"
}
chrome.runtime.sendMessage({...data});
});
到目前为止,页面重定向,但控制台.log((没有显示,运行时消息也没有发送。 我不确定我是否误解了回调函数的目的,或者脚本是否因为我在新页面上而停止运行。
任何解释/帮助将不胜感激。
>click()
不接受回调。
为了检测导航,您需要:
- 以侦听
onUpdated
事件(请参阅如何使用 Chrome 扩展程序侦听网址更改。 - 然后
click()
触发导航