通过Chrome扩展API触发JavaScript事件

时间:2018-10-19 10:47:01

标签: javascript google-chrome-extension

  1. 我将以下代码用于https://www.google.com
  2. id已正确设置为按钮。
  3. 第二个脚本console.log()正确打印。
  4. 但是click()事件不起作用。如何触发此事件?

chrome.tabs.executeScript(tabId, {
    code: `document.evaluate('//*[@id="tsf"]/div[2]/div[3]/center/input[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.setAttribute("id", "btn_search");`
});

chrome.tabs.executeScript(tabId, {
    code: `console.log(document.getElementById("btn_search"));document.getElementById("btn_search").click();`
});

0 个答案:

没有答案