javascript - Chrome 开发工具不显示通过扩展内容脚本添加的事件侦听器
问题描述
我从扩展内容脚本的页面 DOM 中向元素添加了 onclick 事件侦听器。
当我触发元素事件监听器时,我可以看到它记录到控制台,完美。但我想知道为什么该事件没有出现在开发工具元素事件侦听器选项卡上。或者它是否显示在其他地方?
在chrome和firefox上试过这个。
清单.json
{
"manifest_version": 2,
"name": "Test Extension",
"version": "0.0",
"background": {
"persistent": false,
"scripts": [
"background.js"
]
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"content.js"
]
}
]
}
内容.js
const div = document.getElementById("id")
div.addEventListener("click", function () {
console.log("extension click")
})
解决方案
它没有在 devtools 中实现,请参阅https://crbug.com/1190426并加注星标。
同时,您可以将控制台上下文切换到您的扩展程序并getEventListeners($0)
用作实时表达式或直接在控制台中使用。
可以右键单击实时表达式结果并将其保存到变量中以供进一步检查。
推荐阅读
- google-apps-script - 如何修复错误“对 bigquery.jobs.query 的 API 调用失败并出现错误:在 .... 遇到““FROM”“来自“。期待:“)”'
- php - 如何将项目插入现有数组
- vba - 循环遍历子文件夹中的 Excel 文件,并将数据复制并粘贴到一张工作表中
- c++ - 有条件地将 std::string 分配为引用
- ios - 如何使用 Appium 在 ios 中获取应用程序版本、设备操作系统版本等应用程序信息?
- html - 我的 CSS 代码中有两个错误,“预期的 RBRACE”、“意外的 RBRACE”和“预期的 LBRACE”
- python - KNN 或 K-Means 聚类的 Python 示例
- r - 如何让树节点在 tree.map 中正确嵌套
- gcc - GCC 内置函数 - 2003 与 2019 的行为
- android - 无法在布局的单行中显示元素