我正在尝试在选项卡中打开新网站地址后按类名获取 DOM 元素。问题是我不知道如何让它等到页面完全加载。我尝试了闹钟、setTimeOut、setTimeDelay,但没有任何效果。
chrome.runtime.onMessage.addListener(message);
function message(msg) {
chrome.tabs.update({url: 'https://www.website.com/'});
chrome.tabs.executeScript({code:"var theBtn = document.getElementsByClassName('btn1');theBtn[0].click();"});
}
Run Code Online (Sandbox Code Playgroud)
我在弹出窗口中使用 chrome.runtime.sendMessage 因为我想从输入发送网址,然后我按下一个按钮并触发上面的代码。我简化了这一点,因为其他一切都有效。(msg) 只是一个网站地址