google-chrome-extension - 单击事件不适用于 chrome 扩展的内容脚本上的 gmail 页面
问题描述
单击事件不适用于我正在创建的 chrome 扩展的内容脚本上的 gmail 页面。这是我的 manifest.json 文件:
{
"name": "Append Test Text",
"description": "Add test123 to body",
"version": "1.0",
"permissions": ["activeTab"],
"content_scripts": [
{
"matches": ["https://mail.google.com/*"],
"js": ["jquery-3.4.1.min.js", "content-script.js"],
"all_frames": true
}
],
"browser_action": {
"default_title": "Append Test Text"
},
"manifest_version": 2
}
内容脚本.js:
var composeBtn = true;
function loop() {
setTimeout(function() {
if ($(".T-I.J-J5-Ji.T-I-KE.L3").length && composeBtn) {
$(".T-I.J-J5-Ji.T-I-KE.L3").on("click", function() {
alert("hello");
});
composeBtn = false;
}
loop();
}, 5000);
}
loop();
$(".T-I.J-J5-Ji.T-I-KE.L3")
是 gmail 中的撰写按钮。点击它应该会显示一个警报。
解决方案
推荐阅读
- swift - 如何在swiftui上自动添加结束备注?
- spring - spring 缓存更新不同的 infinispan 集群
- python - 将数据写入 CSV 文件正在更改字符
- r - R中点数据的空间插值
- .net - 如何将版本文件获取到 Github Actions
- kotlin - 如何将业务逻辑与表示分离?
- python - 使用 Python 从 Windows 文件对话框上传文件
- graphql - 如何在一些任意反应应用程序中集成反应管理组件?
- javascript - TypeError:无法读取未定义的属性“目标”-React JS
- java - JDBC SQLException 从存储过程中捕获抛出异常