Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proxyee-down-org/proxyee-down-extension
Proxyee Down extendsion repository.
https://github.com/proxyee-down-org/proxyee-down-extension
Last synced: 3 months ago
JSON representation
Proxyee Down extendsion repository.
- Host: GitHub
- URL: https://github.com/proxyee-down-org/proxyee-down-extension
- Owner: proxyee-down-org
- Created: 2018-08-11T12:58:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-22T04:29:18.000Z (over 4 years ago)
- Last Synced: 2024-07-31T12:07:39.944Z (6 months ago)
- Size: 243 KB
- Stars: 210
- Watchers: 17
- Forks: 103
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- favorite-link - Proxyee Down 扩展存储库。
README
# Proxyee Down 扩展仓库
根目录下每个文件夹代表一个扩展,文件夹里必须包含一个`manifest.json`文件。
## manifest.json
通过这个文件来配置插件相关信息,例如:
```json
{
"title": "百度云下载插件",
"version": 0.1,
"description": "可以直接获取下载链接并推送到Proxyee Down下载",
"proxyWildcards": ["pan.baidu.com", "yun.baidu.com", "d.pcs.baidu.com"],
"sniffRegexs": [],
"contentScripts": [
{
"matches": ["^(pan|yun).baidu.com/disk/home.*$"],
"scripts": ["common.js", "home.js"]
},
{
"matches": ["^(pan|yun).baidu.com/(s/|share/link).*$"],
"scripts": ["common.js", "share.js"]
}
]
}
```### title
扩展的名称
### version
扩展的版本号,当检测到有更大的版本号时,扩展就会提示更新。
### description
扩展的描述
### proxyWildcards
域名通配符列表,代理服务器会在指定的域名通配符中生效
### sniffRegexs
正则表达式列表,会嗅探匹配的正则表达式列表的url请求,当请求为下载请求时会调用Proxyee Down进行下载
### contentScripts
配置扩展注入 js 的条件,可以配置多个。
- matches
当浏览器`url`匹配到这里的正则表达式时,就会将 js 注入至对应的页面。
- scripts
当`matches`生效时,注入扩展目录下指定的 js 文件。
## 贡献插件
1. 首先 fork 此仓库
2. 创建一个插件目录
3. 编写`manifest.json`和`脚本`
4. 编写`README.md`文件
5. 提交 PR## API
插件脚本中可以访问`pdown`对象,目前支持以下方法:
方法名 | 参数 | 异步 | 说明
---|---|---|---
resolve | (request) | 否 | 根据请求解析出响应的相关信息(大小、文件名、是否支持断点下载)
resolveAsync | (request, onSuccess, onError) | 是 | 根据请求解析出响应的相关信息(大小、文件名、是否支持断点下载)
createTask | (taskForm) | 否 | 创建一个任务,会唤醒 proxyee-down 并弹出下载框
createTaskAsync | (taskForm, onSuccess, onError) | 是 | 创建一个任务,会唤醒 proxyee-down 并弹出下载框
pushTask | (taskForm, onSuccess, onError) | 是 | 创建一个任务,不弹下载框直接在后台下载
getDownConfig | () | 否 | 取下载相关配置信息
getDownConfigAsync | (onSuccess, onError) | 是 | 取下载相关配置信息
getCookie | (url) | 否 | 取目标网站的cookie,需要被代理服务器访问才能生效
getCookieAsync | (url, onSuccess, onError) | 是 | 取目标网站的cookie,需要被代理服务器访问才能生效