小编M.M*_*ski的帖子

Chrome 扩展程序,如何延迟脚本直到页面完全加载

我正在尝试在选项卡中打开新网站地址后按类名获取 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) 只是一个网站地址

html javascript dom google-chrome google-chrome-extension

5
推荐指数
1
解决办法
3687
查看次数