Turbo Download Manager V2 使用教程
1. 项目的目录结构及介绍
Turbo Download Manager V2 的目录结构如下:
turbo-download-manager-v2/
├── assets/
├── css/
├── icons/
├── js/
├── lib/
├── manifest.json
├── README.md
└── ...
assets/
: 包含项目所需的静态资源文件。css/
: 包含项目的样式文件。icons/
: 包含项目的图标文件。js/
: 包含项目的主要 JavaScript 文件。lib/
: 包含项目依赖的库文件。manifest.json
: 项目的配置文件,定义了扩展的基本信息和权限。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件主要位于 js/
目录下,其中 background.js
是主要的启动文件,负责管理扩展的后台逻辑。
js/
├── background.js
├── content.js
├── options.js
└── ...
background.js
: 后台脚本,负责处理扩展的主要逻辑。content.js
: 内容脚本,负责与网页内容交互。options.js
: 选项页面脚本,负责处理用户设置。
3. 项目的配置文件介绍
项目的配置文件是 manifest.json
,它定义了扩展的基本信息、权限和启动文件。
{
"manifest_version": 3,
"name": "Turbo Download Manager",
"version": "0.6.4",
"description": "A multi-threading download manager with a built-in tool to grab video, audio, and image sources from web pages using the internal HTML spider.",
"permissions": [
"downloads",
"storage",
"notifications",
"clipboardRead",
"contextMenus"
],
"background": {
"service_worker": "js/background.js"
},
"action": {
"default_icon": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"default_title": "Turbo Download Manager"
},
"options_ui": {
"page": "options.html",
"open_in_tab": true
},
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
}
}
manifest_version
: 指定 manifest 文件的版本,这里是 3。name
: 扩展的名称。version
: 扩展的版本号。description
: 扩展的描述。permissions
: 扩展所需的权限。background
: 后台脚本的配置。action
: 扩展图标和标题的配置。options_ui
: 选项页面的配置。icons
: 扩展图标的配置。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考