MozTW 討論區 https://forum.moztw.org/ |
|
【問題】下載後直接開啟執行檔 https://forum.moztw.org/viewtopic.php?f=2&t=11271 |
第 1 頁 (共 1 頁) |
發表人: | ycfu [ 2005-11-05, 12:02 ] |
文章主題 : | 【問題】下載後直接開啟執行檔 |
IE下載檔案時可以選擇下載完畢之後是要儲存到磁碟中或者放在TEMP目錄直接開啟, 儘管大部分人認為這樣做安全性並不好, 可能會執行到惡意程式,不過我還是滿習慣這樣的用法。 我想問一下, Firefox要如何修改才能讓exe執行檔下載後能夠直接執行, 而不需要另外選擇下載目錄(或者按照預設放到桌面), 我找了許多文章似乎都沒有人這麼改過, 而要改這樣的功能似乎要修改MimeTypes.rdf檔, 東看看西看看看了半天, 我依然看不懂要怎麼改這個檔案才能變出這樣的功能, 因此po板求助大家。 |
發表人: | sky_cheekit [ 2005-11-05, 22:57 ] |
文章主題 : | |
當你下載時不是會問你"直接開啟"或存在別的地方嗎!! 你選使用你預設的程式開啟就行了, 不需要存在電腦. |
發表人: | ycfu [ 2005-11-06, 17:33 ] |
文章主題 : | |
sky_cheekit 寫: 當你下載時不是會問你"直接開啟"或存在別的地方嗎!!
你選使用你預設的程式開啟就行了, 不需要存在電腦. 我不清楚舊版的如何,不過從我一開始用的Firefox 1.04 開始,.exe執行檔下載時,直接開始就一直是反白的。 詢問一個可能是FAQ級的問題,工具->選項->下載->檔案類型要如何新增新的檔案類型呢? 我有裝MAF,所以看到有一欄MAF可以修改、移除,不過我並沒有看到新增的按鈕哩....... 可以從這方面來設定嗎? |
發表人: | ycfu [ 2006-04-29, 02:31 ] |
文章主題 : | |
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; // } |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |