jc3213 / download_with_aria2

The browser extenson for aria2 download utility via JSON-RPC
GNU Lesser General Public License v2.1
60 stars 8 forks source link

feature request: 单独导入导出例外域名 #92

Closed ivysrono closed 2 months ago

ivysrono commented 2 months ago

发生了很多次设置选项冲突,或者说不向后兼容,升级出现各种小问题,需要卸载重装。而此时导入导出全部设置可能延续问题,需要全部重新设置。

其他都还算简单,就例外域名一条一条输入太麻烦,希望能按照一定规则一次性识别,例如一行一个,或者以分号隔开。

jc3213 commented 2 months ago

你可以根据老的设置,然后参考 https://github.com/jc3213/download_with_aria2/blob/main/default.jsonHistory 直接修改键就行了。大多数时候我做的这个都是改键名。

然后4.10.0的补丁的话

chrome.storage.sync.get(null, (json) => {
    json['capture_type_include'] = json['capture_resolve'];
    json['capture_type_exclude'] = json['capture_reject'];
    json['capture_size_include'] = json['capture_filesize'];
    json['capture_size_exclude'] = 0;
    json['headers_useragent'] = json['user_agent'] ?? 'Transmission/4.0.0';
    json['proxy_always'] = !!json['proxy_enabled'];
    delete json['capture_resolve'];
    delete json['capture_reject'];
    delete json['capture_filesize'];
    delete json['user_agent'];
    delete json['proxy_enabled'];
    chrome.storage.sync.set(json);
    chrome.storage.sync.remove(['user_agent', 'proxy_enabled', 'capture_resolve', 'capture_reject', 'capture_filesize']);
    aria2UpdateStorage(json);
});
jc3213 commented 2 months ago

https://github.com/jc3213/download_with_aria2/commit/cea05852c6eafa81841901f5669f2f7743ea9e50 添加规则时可以通过;或者.或者 来分割多个规则。

https://github.com/jc3213/download_with_aria2/commit/a64713e60482c089f11fcdb356a03eadd82899cd 额外增加了"分隔符。

现在,理论上你复制粘贴json文件中的数组部分除了[]的部分,直接放到输入符号里,然后点击添加就能批量添加了

ivysrono commented 2 months ago
您的 manifest.json (firefox@downloadWithAria2) 中的附加组件 ID 与您的附加组件在 AMO ({fc04453f-54e2-468c-94b2-adda428681a7}) 上的 ID 不匹配。
jc3213 commented 2 months ago

我没修改除了版本外的其他内容啊? 1

ivysrono commented 2 months ago

2682通过。