這是個老問題了,常常被提出來問,像是:我下載 RAR時 或是 FF有時候下載檔案會判斷錯類型。
這是因為某些網站因為沒設定好,用 Firefox 下載 RAR 或是 torrent 檔時會要求瀏覽器把檔案內容當作 Text 而直接顯示在頁面上。但 IE 不管這套,他看到副檔名是 .rar 或是 .torrent 就去系統查是哪個應用程式要處理。
以前遇到這類問題時會沒什麼好方法,一般都是開 IE 下載,但現在這個問題現在已經可以用 Force Content-Type 這個延伸套件解決,我會設定成 application/octet-stream
,讓 Firefox 可以出現下載的視窗:
要注意一點,URL 路徑是以 Regular Expression (正規表示式) 判斷,所以要注意 *
的意義。
RAR 下載產生問題現在比較少遇到了,倒是用 Bittorrent 的時候會去一些 Torrent Hosting 的站台,像是 2kdown、mimima,這些站看起來是同一批人 & 程式,都會送 text/plain 出來,結果就是 IE Download Only… 把這些站的 fetch.php 放進去後就可以正常下載了。
下面是具体操作步骤
1. 裝 Force Content-Type 套件, 重新啟動 FireFox
2. 進 Force Content-Type 的 option
3. Disable Force Content-Type 不要勾選
4. 點擊 Applied rules 的 new
5. URL 手動輸入 ^http://.*\.com/fetch\.php$
6. Old Content-Type 手動輸入 .*
7. New Content-Type 手動輸入 application/octet-stream
8. OK, 下 torrent 囉!