javascript 我应该如何显示带有chrome扩展名的网站中的按钮?

ajsxfq5m  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(127)

有没有办法在网站的特定位置注入一个按钮。我希望用户(有chrome扩展)在网站加载时看到这个按钮。
我尝试用js创建一个在window.load上触发的函数,但有时它会抛出一个错误,因为找不到id(在getElementById中)(但它存在)。

tp5buhyn

tp5buhyn1#

在注入按钮之前,您需要确保等待页面加载完成。您可以通过将注入按钮的代码 Package 在DOMContentLoaded(https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event)的侦听器周围来实现这一点:

window.addEventListener('DOMContentLoaded', () => {
  // you code that finds the element with an id and injects the button
})

相关问题