创建宏的最简单方法是单击链接#1>链接#2>链接#3>链接#4,

时间:2019-04-07 11:20:34

标签: google-chrome-extension

我正在编写一个扩展程序,该扩展程序最初要求我单击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()

0 个答案:

没有答案