jquery - 调用 Chrome 扩展注入元素的函数
问题描述
我一直在尝试调用我使用content_scripts
. 这是我的manifest.json
{
"manifest_version": 2,
"name": "Test2",
"description": "my test exention",
"version": "1.0",
"author": "xyz",
"background": {
"scripts": [
"background.js"
]
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"jquery-3.3.1.min.js",
"inject.js"
]
}
],
"browser_action": {
"default_popup": "main.html",
"default_title": "My custom google Extension"
},
"permissions": [
"activeTab",
"storage",
"tabs",
"webNavigation"
]
}
这是我的inject.js
window.addEventListener("load", myMain, false);
function myMain(evt) {
$('body').append('<div> <button id="download-btn">hello</button> </div>');
}
其他文件 ( background.js
, main.html
) 为空。我可以使用此代码在任何网页中添加一个按钮,但我想console.log
通过单击该按钮来执行一个功能(例如一个简单的)。我怎样才能做到这一点?
解决方案
推荐阅读
- sql - 如何使用从选择查询块获取的 pl/sql 循环在单击按钮上一次插入 11-13 个 gr_numbers
- mongodb - 在 mongodb 中的嵌套文档中搜索
- c# - 全局异常处理程序在仅 WEB API 的服务器中不起作用
- jquery - 几个输入组中的 Jquery 日期实现
- ios - 为什么在将内存分配给 sysctlbyname 函数 ios 之前传递 null
- vba - 在页脚或页眉中添加 2 个表格
- php - 如何在 PHP 中发送带有身份验证标头的 SOAP 请求
- python - 任何人都可以帮助我划分此 column1 和 column2 值。价值以百万计
- azure - 如何获取天蓝色资源的resouceID
- filehelpers - 使用 FileHelpers 的 CSV 文件中的最后一个分隔符