GithubHelp home page GithubHelp logo

zbhfut / multithreaded-download-manager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jingyu9575/multithreaded-download-manager

0.0 1.0 0.0 186 KB

Experimental Firefox 57 extension: download manager with multithreading support.

License: Mozilla Public License 2.0

Makefile 1.14% HTML 10.87% TypeScript 84.16% CSS 3.84%

multithreaded-download-manager's Introduction

Mozilla Add-on Mozilla Add-on

Multithreaded Download Manager

Experimental Firefox 57 extension: download manager with multithreading support.

Important note:

  • This extension is experimental. Use at your own risk.
  • The requested file is first downloaded to Firefox's internal storage and then moved to the default download folder. Make sure there is enough disk space.
  • It is suggested to remove or pause all the tasks before exiting Firefox or performing updates. The extension can resume downloads after the update or the next start of Firefox (losing only about 1 second's progress), though this feature is less tested.
  • If the feature "out of process extensions" (enabled by default in Windows, disabled by default in Linux) is disabled, the browser will have problem saving the downloaded file. The extension can workaround it but an additional copy is required. It may also cause the popup window to be blank (resizing can fix it).
  • Firefox limits the number of simultaneous connections to a single server. If more than 6 threads are needed, increase network.http.max-persistent-connections-per-server and network.http.max-persistent-connections-per-proxy in about:config .
  • The extension requires access to the internal storage (indexedDB) and does not work with the "always private browsing" mode without granting exceptions

This extension can download files with multiple connections to the server. Depending on the network condition, this may increase the download speed.

Click the toolbar button to open the download panel. Alternatively, right click the button to open in a new tab or window. Download tasks can be created by clicking the buttons at the bottom of the panel, or in the context menu of links on websites. Monitoring download can be enabled in the options. When it is enabled, files larger than a configured size will automatically trigger the download dialog. Click "continue in browser" to switch to Firefox's built-in download.


多线程下载管理器

(实验性)火狐 57 扩展:支持多线程的下载管理器。

重要说明:

  • 这个扩展仍在测试阶段。请自担风险。
  • 下载的文件会先保存到火狐的内部存储,然后移动到默认的下载目录。确认磁盘有足够的空间。
  • 建议在退出浏览器或更新之前删除或暂停所有下载任务。扩展可以在更新或重新启动后恢复下载(会失去约1秒进度),但这个功能测试较少。
  • 如果禁用了火狐的“主进程外扩展”功能(Windows下默认启用,Linux下默认禁用),浏览器保存下载文件时会出错。扩展可以自动纠正这个错误,但需要一次额外的文件复制。这也可能导致弹出窗口为空白(调整大小来修复)。
  • 火狐对同一服务器的同时连接数有限制。如果需要多于6个线程,在 about:config 中增加 network.http.max-persistent-connections-per-server 和 network.http.max-persistent-connections-per-proxy 的值。
  • 这个扩展需要使用火狐的内部存储(indexedDB),因此在“始终使用隐私浏览”模式下(不设置例外)无法工作。

这个扩展可以使用多个连接下载文件。根据网络状况,这可能会提高下载速度。

单击工具栏按钮来打开下载面板,或者右击按钮在新标签页/新窗口中打开。单击面板底部按钮,或在下载链接的右键菜单中新建下载任务。

可在选项中启用监视下载功能,启用后打开大于指定大小的文件会自动弹出下载对话框。选择“在浏览器中继续”会切换到浏览器的内建下载。

multithreaded-download-manager's People

Contributors

gabelbombe avatar xerta555 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.