ycfu 寫:
sky_cheekit 寫:
當你下載時不是會問你"直接開啟"或存在別的地方嗎!!
你選使用你預設的程式開啟就行了,
不需要存在電腦.
我不清楚舊版的如何,不過從我一開始用的Firefox 1.04 開始,.exe執行檔下載時,直接開始就一直是反白的。
詢問一個可能是FAQ級的問題,工具->選項->下載->檔案類型要如何新增新的檔案類型呢?
我有裝MAF,所以看到有一欄MAF可以修改、移除,不過我並沒有看到新增的按鈕哩.......
可以從這方面來設定嗎?
自問自答~~~
這個問題困擾了我很久,我發現同樣的問題也有人在擴充套件的版上詢問,剛剛靈機一動,又找了一下,換找英文網頁,就找到了~~
我印象中,我有翻到有頁面提到,在1.0.x版以前,Firefox好像直接有選項可以開啟,不過不論如何,1.5版之後就沒了。
而關於Firefox 1.5版的設定方法,解答頁面在
http://vv.carleton.ca/~cat/firefox-openexe.php
方法上大致如下:
1.開啟「nsHelperAppDlg.js」(路徑以我這邊預設的安裝路徑來說,是在「C:\Program Files\Mozilla Firefox\components\nsHelperAppDlg.js」
2.將360~367行最前面加上「//」註解
3.將369行最前面加上「//」註解
4.將538~548行最前面加上「//」註解
5.關閉「所有Firefox」視窗
6.打開Firefox,下載任何「.exe」執行檔
(此時可以發現,已經可以open了)
7.選擇「開啟方式」->「其他」->「C:\WINDOWS\explorer.exe」->「對此類檔案自動採取此處理方式」
8.完成
而註解的部份,內容如下:
360~369行
// var mimeType = this.mLauncher.MIMEInfo.MIMEType;
// if (mimeType == "application/octet-stream" ||
// mimeType == "application/x-msdownload" ||
// this.mLauncher.targetFile.isExecutable()) {
// rememberChoice.checked = false;
// rememberChoice.disabled = true;
// }
// else {
rememberChoice.checked = !this.mLauncher.MIMEInfo.alwaysAskBeforeHandling;
// }
538~548行
// if (this.mLauncher.targetFile.isExecutable() || (
// (mimeType == "application/octet-stream" ||
// mimeType == "application/x-msdownload") &&
// !openWithDefaultOK)) {
// this.dialogElement("open").disabled = true;
// var openHandler = this.dialogElement("openHandler");
// openHandler.disabled = true;
// openHandler.selectedItem = null;
// modeGroup.selectedItem = this.dialogElement("save");
// return;
// }