javascript - Chrome扩展程序:防止点击内容脚本
问题描述
我有以下contentscript.js
document.addEventListener('click', function (event: MouseEvent) {
event.preventDefault();
event.stopPropagation();
}, false);
侦听器被调用,但点击未被捕获/阻止并被传播。有没有办法做到这一点?
解决方案
由于侦听器已附加到文档,因此我不得不在事件“冒泡”时使用该capture
参数。preventDefault
document.addEventListener('click', function (event) {
event.preventDefault();
}, {capture: true});
推荐阅读
- ios - 使用 Userdefaults 检查初始条件失败
- r - r data.table dcast - 通过函数调用传递函数列表
- swift - 快速,在具有复合谓词的提取结果控制器中找不到实体的键路径
- sql-server - 消息 102,级别 15,状态 1,第 6 行附近的语法不正确
- javascript - 将 2 条路由设置到同一个组件的最佳方法是什么
- spring-boot - 在 spring boot oauth2 授权服务器中添加额外的登录字段
- sql - 基于来自不同列的值的比较组合相邻行
- json - 格式化 json 查询输出,以便使用 ansible 给出路径列表
- java - 下一个元素可见性需要 Selenium 框架通用功能
- go - 去空接口类型断言并创建一个副本