`

Firefox DownThemAll 修改最大线程数

阅读更多

DownThemAll! 1.1.2 March 24, 2009

A new release of dTa! has been made available today to fix a compatibility issue with other extensions.

You can learn more here , and get it from Mozilla Add-ons or from our local mirror .

 

这是一个火狐的一个下载用的插件,算是一个嵌入式的优秀下载工具。

当然Linux下的MultiGet也很不错,不过由于它和浏览器是分开的,如果有些比较XX的网站(http://www.oracle.com/technology/software/products/database/index.html)要求登录后下载就蛮恶心了。

所以选择使用这个工具了。

 

这个工具的默认最大段数量是10,当然通过hack,我们可以无限制修改。不过鉴于其和火狐的依托关系,还是不需要调太大啦。

 

打开

~/.mozilla/firefox/xxxxxxxxxxxxxxxx.default/extensions/{xxxxxxxxxxxxxxxxxxxxxxxxxxxx}/chrome

我没有在别的机器上看这些目录的具体信息,所以不能确定那些xx数据是否相同,麻烦大家自己找一下啊。

里面有一个 chrome.jar ,这个就是我们修改的对象啦。

 

解压:

content目录的内容 写道
content/:
about common dta integration preferences privacy

content/about:
about.xul notice.html notice.xul style.css

content/common:
bindings.css internalFunctions.js xpcom.jsm
bindings.xml overlayFunctions.js

content/dta:
addurl.js manager manager.xul maskbutton.xml select.js
addurl.xul manager.js maskbutton.js renamingmask.xul select.xul

content/dta/manager:
alertservice.js imex.js prefs.js tree.js
conflicts.xul info.js sessionmanager.js verificator.js
customevent.js info.xul tooltip.js
decompressor.js metalinker.js tooltip.xul
filehandling.js metaselect.xul tray.js

content/integration:
elements.js firefox.xul saveas.xul songbird.xul toolbarButtons.js
elements.xul saveas.js seamonkey.xul thunderbird.xul

content/preferences:
advPane.xul interfacePane.xul prefs.js privacyPane.xul
filtersPane.xul mainPane.xul prefs.xul toolbarButtons.xul

content/privacy:
overlayBrowser.xul overlaySanitizeCode.xul overlaySanitizeUI.xul
 其中加红的那个文件就是关键。
<?xml version="1.0"?>
<!-- You may find the license in the LICENSE file -->
<!DOCTYPE window SYSTEM "chrome://dta/locale/prefpanes.dtd">
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
	<prefpane
		id="paneAdvanced"
		label="&advancedpane.label;"
		orient="vertical"
		onpaneload="Advanced.load();"	
	>
		<preferences>
			<preference id="dtamaxchunks" name="extensions.dta.maxchunks" type="int" />
			<preference id="dtatemporary" name="extensions.dta.saveTemp" type="bool" />
			<preference id="dtatimeout" name="extensions.dta.timeout" type="int" />
			<preference id="dtatemplocation" name="extensions.dta.tempLocation" type="unichar" />
			<preference id="dtasettime" name="extensions.dta.settime" type="bool" />
			<preference id="dtarememberoneclick" name="extensions.dta.rememberoneclick" type="bool" />
			<preference id="dtaconfirmremove" name="extensions.dta.confirmremove" type="bool" />
			<preference id="dtapermissions" name="extensions.dta.permissions" type="int" />
			<preference id="dtaloadendfirst" name="extensions.dta.loadendfirst" type="int" />			
		</preferences>
		<groupbox orient="horizontal" align="center">
			<caption id="dtampd" label="&advancedpane.multipart.caption;" />
			<label value="&advancedpane.chunks.label;" id="maxchunk"/>
			<spacer flex="1"/>
			<scale min="1" max="64" id="maxchunks" preference-editable="true" onchange="Advanced.changedMaxChunks();"/>
			<label id="maxchunkslabel" style="min-width: 6em;" />
		</groupbox>
		<groupbox orient="horizontal" align="center">
			<caption label="&advancedpane.timeouts.caption;" />
			<label value="&advancedpane.timeout.label;" flex="1"/>
			<menulist preference="dtatimeout">
				<menupopup>
					<menuitem id="t0" value="10"  label="10 &advancedpane.seconds;" />
					<menuitem id="t1" value="30"  label="30 &advancedpane.seconds;" />
					<menuitem id="t2" value="60"  label="1 &advancedpane.minute;" />
					<menuitem id="t3" value="120" label="2 &advancedpane.minutes;" />
					<menuitem id="t4" value="180" label="3 &advancedpane.minutes;" />
					<menuitem id="t5" value="240" label="4 &advancedpane.minutes;" />
					<menuitem id="t6" value="300" label="5 &advancedpane.minutes;" />
					<menuitem id="t7" value="600" label="10 &advancedpane.minutes;" />
					<menuitem id="t8" value="900" label="15 &advancedpane.minutes;" />
				</menupopup>
			</menulist>
		</groupbox>
		<groupbox>
			<caption label="&advancedpane.misc.caption;" />
			<checkbox label="&advancedpane.settime.label;" preference="dtasettime"/>
			<checkbox label="&advancedpane.rememberoneclick.label;" preference="dtarememberoneclick"/>
			<checkbox label="&advancedpane.confirmremove.label;" preference="dtaconfirmremove"/>
			<hbox align="center">
				<label value="&advancedpane.loadendfirst.label;" id="loadendfirst"/>
				<spacer flex="1"/>
				<scale min="0" max="4096" id="loadendfirst" increment="4" pageincrement="16" preference-editable="true" onchange="Advanced.changedLoadEndFirst();"/>
				<label id="loadendfirstlabel" style="min-width: 6em;" />
			</hbox>
		</groupbox>
		<grid>
			<columns id="colsFiles">
				<column flex="1"/>
				<column/>
			</columns>
			<rows>
				<row id="rowFiles">
					<groupbox>
						<caption label="&advancedpane.tempfiles.caption;" />
						<checkbox id="useTemp" label="&advancedpane.usetemp.label;" preference="dtatemporary" oncommand="Advanced.toggleTemp();"/>
						<hbox>
							<label value="&advancedpane.tempdir.label;" />
							<textbox id="temp" preference="dtatemplocation" flex="1"/>
							<toolbarbutton id="browsedir" oncommand="Advanced.browse();" />
						</hbox>
					</groupbox>
					<groupbox id="advPermissions">
						<caption id="dtaperms" label="&advancedpane.permissions.caption;" />
						<description value="&advancedpane.permissions.desc;"/>
						<grid>
							<columns>
								<column flex="1"/>
								<column flex="1"/>
							</columns>
							<rows>
								<row>
									<label value="&advancedpane.permissions.group;"/>
									<label value="&advancedpane.permissions.everybody;"/>
								</row>
								<row>
									<checkbox
										label="&advancedpane.permissions.read;"
										preference="dtapermissions"
										onsyncfrompreference="return Advanced.getPerm(0040);"
										onsynctopreference="return Advanced.setPerm(0040);"										
										/>
									<checkbox
										label="&advancedpane.permissions.read;"
										preference="dtapermissions"
										onsyncfrompreference="return Advanced.getPerm(0004);"
										onsynctopreference="return Advanced.setPerm(0004);"										
										/>
								</row>
								<row>
									<checkbox
										label="&advancedpane.permissions.write;"
										preference="dtapermissions"
										onsyncfrompreference="return Advanced.getPerm(0020);"
										onsynctopreference="return Advanced.setPerm(0020);"										
										/>
									<checkbox
										label="&advancedpane.permissions.write;"
										preference="dtapermissions"
										onsyncfrompreference="return Advanced.getPerm(0002);"
										onsynctopreference="return Advanced.setPerm(0002);"										
										/>
								</row>
							</rows>
						</grid>					
					</groupbox>					
				</row>
			</rows>
		</grid>
	</prefpane>
</overlay>
关键的一行:
<scale min="1" max="10" id="maxchunks" preference-editable="true" onchange="Advanced.changedMaxChunks();"/>

默认的max数据是10, 我就直接将其改成64了,不过我现在一般使用时将其调节到20左右。

 

最后再压缩替换掉原来的jar文件就好啦。

分享到:
评论
1 楼 yanite 2009-08-23  
还真有人用。

相关推荐

    downthemall-2.0.15

    文件名"downthemall-2.0.15.xpi"是Firefox扩展的安装文件,扩展名为".xpi",意味着它是一个Zip格式的压缩包,包含了所有必需的代码和资源。用户可以直接通过Firefox浏览器安装这个.xpi文件,以便在浏览器中启用...

    Linux操作系统上五十个最佳的FireFox扩展插件

    - **Download Manager Tweak**:修改Firefox默认的下载管理器,可以在侧边栏或新标签页中打开下载管理窗口。 - **Download Statusbar**:显示下载文件的实时进度,方便监控下载状态。 - **Disable Targets for ...

    Apple预告片下载方法

    下载的第一种方法是利用Firefox浏览器及其插件UserAgentSwitcher。首先,安装UserAgentSwitcher插件后,可以在工具菜单下的Default UserAgent选项中编辑和保存自定义的UserAgent属性。对于下载Apple的高清预告片,将...

    各类图片下载工具.rar

    8. **Image Picker**:这是一款Firefox浏览器的扩展,可以帮助用户选择并下载网页中的特定图片。 9. **SaveFrom.net助手**:虽然主要为视频下载设计,但也可以处理图片下载任务,尤其是当图片链接来自社交媒体网站...

    mp3下载工具-能听既能下的软件

    (适用于Firefox)、Internet Download Manager(适用于Chrome等),可以直接在浏览器中捕获并下载音频链接。 5. **注意事项**: - 保持软件更新以获得最佳性能和安全防护。 - 避免下载来源不明的文件,以防病毒...

    最强的整个网页下载工具包括资源文件

    (Firefox 扩展)**: 这是 Firefox 浏览器的一款扩展,用户可以选择下载整个目录或单个页面的所有链接,包括图片和脚本。 - **Save Page WE (Chrome 扩展)**: Chrome 用户可以使用这款扩展来保存网页的完整版本,...

    网站整站下载工具

    - DownThemAll:Firefox浏览器的一款扩展,能下载整个目录或网站。 - wget:命令行工具,跨平台,适用于Linux和Unix系统。 5. 注意事项: - 尊重版权:在下载和使用网站内容时,确保遵守相关法律法规,尊重原创...

    网站下载工具............

    :Firefox浏览器的扩展,适合快速下载网页中的多个文件。 - wget:命令行工具,适用于Linux和Unix环境,功能强大。 5. 法律与道德问题: 在使用网站下载工具时,应尊重版权和网站的使用条款。未经许可,下载和...

    常用下载(图片、文件。。)

    1. **内置浏览器下载功能**:大部分现代浏览器(如Chrome、Firefox)都有内置的下载管理器,可以暂停、恢复和查看下载进度。虽然功能相对简单,但满足基本需求。 2. **专业下载管理器**:如Internet Download ...

    downloader

    ,Firefox的Free Download Manager等,直接集成在浏览器中,方便用户直接下载网页上的资源。 7. **商业应用**: - 在企业环境中,Downloader可能用于批量下载数据进行分析,或者更新软件的自动下载安装。 - 网络...

Global site tag (gtag.js) - Google Analytics