场景:需要将元素插入到页面的<div class="insertHere">
元素中。 insertHere元素直到页面生命周期的后期才会创建(用户操作会导致insertHere元素的创建,或者在创建insertHere元素一段时间后)。
目前,我的代码只在加载页面后插入一个元素。当页面的insertHere元素最初不存在时,这会导致插入元素的缺失。
更具体地说:我正在编写一个插件,在YouTube视频播放器底部的按钮工具栏中插入一个新按钮。当立即加载视频播放器时,可以轻松插入此新按钮,但如果用户首先在例如YouTube的主页上启动,然后导航到视频,我相信某种形式的AJAX用于更新页面,因此我的扩展程序无法将新按钮插入工具栏。