【发布时间】:2018-06-06 23:16:39
【问题描述】:
我试图在选项卡中打开新网站地址后按类名获取 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();"});
}
我在弹出窗口中使用 chrome.runtime.sendMessage,因为我想从输入中发送网址,然后我按下一个按钮并触发上面的代码。我简化了这一点,因为其他一切都有效。 (msg) 只是一个网站地址
【问题讨论】:
-
非常有趣的问题!我的 Chrome 扩展已经有一段时间了。 (It's Firefox' Extension too these days.) 谢谢!
标签: javascript html google-chrome dom google-chrome-extension