【问题标题】:Chrome extension : Prevent click in contentscriptChrome扩展程序:防止点击内容脚本
【发布时间】:2020-11-03 15:14:53
【问题描述】:

我的contentscript.js有关注

document.addEventListener('click', function (event: MouseEvent) {
    event.preventDefault();
    event.stopPropagation();

}, false);

侦听器被调用,但点击未被捕获/阻止并被传播。 有没有办法做到这一点?

【问题讨论】:

  • 使用window 代替documentmousedown 代替click,以及true 代替false。在极少数情况下,可能需要为内容脚本指定 "run_at": "document_start"。

标签: javascript google-chrome google-chrome-extension content-script


【解决方案1】:

由于侦听器已附加到文档,我不得不在事件“冒泡”时将capture 参数用于preventDefault

document.addEventListener('click', function (event) {
   event.preventDefault();
}, {capture: true});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-26
    • 2013-10-21
    • 2011-09-28
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 2019-07-25
    • 2019-11-05
    相关资源
    最近更新 更多