我正在编写一个扩展程序,该扩展程序最初要求我单击Link#1> link2> link#3,最后进入Link#4,然后运行我的功能。 所有这些都发生在相同的标签和相同的域中。 这看起来像是反复与背景和内容脚本进行通信。
我尝试将消息从内容脚本发送到background.js,然后触发chrome.tabs.onUpdated并将消息发送到内容脚本以单击链接2,但是消息到内容脚本的速度如此之快,以至于它无法单击Link#2。
``background.js
if (changeInfo.url) {chrome.tabs.sendMessage(tabId, {newUrl: "www.google.com"});}});
``contentscript.js
``chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
// listen for messages sent from background.js
if (request.newUrl === "www.google.com") {
//Click on Link #2
} });
Is there any API via which I can click links one after the other like below
$('#link1').click()
$('#link2').click()
$('#link3').click()
$('#link4').click()