有没有办法在网站的特定位置注入一个按钮。我希望用户(有chrome扩展)在网站加载时看到这个按钮。我尝试用js创建一个在window.load上触发的函数,但有时它会抛出一个错误,因为找不到id(在getElementById中)(但它存在)。
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 })
1条答案
按热度按时间tp5buhyn1#
在注入按钮之前,您需要确保等待页面加载完成。您可以通过将注入按钮的代码 Package 在DOMContentLoaded(https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event)的侦听器周围来实现这一点: