【发布时间】:2021-11-08 04:36:42
【问题描述】:
我有一个 chrome 扩展程序,它依赖于检测 Netflix 搜索栏上的点击事件。一旦用户将鼠标悬停在视频播放器上,div ([data-uia=timeline-bar]) 会动态添加到 dom,因此我尝试使用事件冒泡来监听事件。
//after injecting jquery on page
$('body').on('click','[data-uia=timeline-bar]',function(e){
console.log('click detected');
})
没有成功,所以我尝试在捕获阶段添加侦听器。正在检测所有点击事件,但搜索栏点击。
document.addEventListener('click',
(e) => {console.log('click detected during capture phase')}
,true);
有没有办法监听 ([data-uia=timeline-bar]) 上的点击事件?
【问题讨论】:
-
我不确定我是否遇到了您的问题。你不能添加监听器,因为它是动态删除和添加的吗?
-
我无法控制 netflix dom,但是我可以在页面中注入一些代码。我尝试将侦听器附加到它,但它不起作用。
标签: javascript google-chrome-extension onclicklistener reverse-engineering netflix