IE:免去脫機(jī)瀏覽中的麻煩
現(xiàn)在大家普遍用微軟的IE作為默認(rèn)的瀏覽器上網(wǎng)看新聞查資料,IE從5.0開始提供了強(qiáng)大的“另存為”的脫機(jī)瀏覽功能,如何實現(xiàn)脫機(jī)瀏覽和如何在線期間盡可能地下載更多的資料以達(dá)到節(jié)省網(wǎng)費的技巧,已經(jīng)有很多的文章介紹了。但即使你用WEBDUP之類的工具把大部分網(wǎng)站內(nèi)容“搬”到了本地硬盤里,在脫機(jī)瀏覽的時候如果不做專門的改進(jìn),依然會有詢問是否要連接入網(wǎng)的提示框麻煩,影響你脫機(jī)瀏覽的效率,本文就來談?wù)勥@個問題:
一、脫機(jī)瀏覽中常見問題分析
1、依然困擾人的撥號連接對話框
我們先看看一般的脫機(jī)瀏覽及工具是怎么工作的,就可以知道脫機(jī)瀏覽為什么依然會有連接提示。在用IE的“另存為”功能的時候,IE在你指定的文件夾里建立你命名的文件名+.FILES為后綴名的子目錄,并一一編號。它會把網(wǎng)頁用到的表格、圖片等等都存到這些子目錄里,而在你指定的文件夾根目錄,反而是沒多少實際的東西,只是一個INDEX.HTM及一些指針和索引,讓瀏覽器在正式工作的時候到這些指針指向的地方尋找內(nèi)容。
IE在下載資料的時候,是要向網(wǎng)站的服務(wù)器發(fā)送申請下載要求的,而不同的地址解析、IP,網(wǎng)站服務(wù)器賦予的權(quán)限是不同的,多數(shù)人獲得的權(quán)限不能下載網(wǎng)站的全部內(nèi)容。比如網(wǎng)頁上面一些和網(wǎng)站合作的廠商的廣告,就不能全部下載,但在本地硬盤文件夾指針里,依然保留這些廣告的指向。所以當(dāng)你在本地硬盤瀏覽到涉及這些廣告的內(nèi)容時候,即使你事先選了“脫機(jī)工作”,windows依然會彈出對話框詢問你是否連接入網(wǎng),否則就不能顯示廣告(指同一頁面內(nèi)的廣告條、圖片等,不是那些彈出另一個網(wǎng)頁的廣告窗口)。此外,象網(wǎng)頁上的FLASH動畫及音頻等特效,也經(jīng)常會在你的本地硬盤加入指針,即使不詢問你是否撥號連接,也會詢問你“是否啟動即需即裝”,安裝FLASH、意大利文顯示支持等組件,真是羅里羅嗦。
用工具軟件抓取整個網(wǎng)站,其實過程和IE差不多,也是要向網(wǎng)站的服務(wù)器申請下載要求。只不過工具軟件自動化程度高,不象IE的“另存為”每頁都要人為指定目標(biāo)文件夾,而且可以開多個線程,速度更快而已。
這樣,在本地硬盤中保留的所有未獲得下載權(quán)限的內(nèi)容,在脫機(jī)瀏覽的時候都將彈出對話框要求連接以滿足該網(wǎng)頁中鏈接指向,所以就老出現(xiàn)撥號連接的提示,如果一頁內(nèi)有幾處地方指向未下載的內(nèi)容,那么IE將從頭開始詢問,您取消一個后,IE馬上啟動第二個撥號連接對話框,直到全部的下載要求都被取消為止——再加上一些網(wǎng)頁有源代碼錯誤,IE的默認(rèn)自動檢測功能可能會經(jīng)常提示你網(wǎng)頁錯誤,“是否要糾正?”等,你說這是不是麻煩多多,違背了脫機(jī)瀏覽的本意了?
2、大小不一的窗口帶來的麻煩
IE的默認(rèn)設(shè)置是如果遇到點擊鏈接處,就打開另一個網(wǎng)頁的那種設(shè)置,啟動另一個IE窗口,保留當(dāng)前的窗口。這樣打開的另一個窗口多不是最大化狀態(tài)的,而且在屏幕上所處的位置也不固定,每次你都要先最大化才方便瀏覽,也是大大影響了瀏覽的速度和心情。更糟糕的是,在IE的IETERNET選項里沒有相應(yīng)的窗口狀態(tài)內(nèi)容可供調(diào)整。
那么上述的兩大問題如何解決呢?請看:
二、相應(yīng)的解決辦法
雖然罪魁禍?zhǔn)资悄切V告條、圖片等,但最好的辦法卻不是在下載的時候去掉其指針。因為IE和絕大部分抓取網(wǎng)站的工具沒有為此專門作優(yōu)化,技術(shù)上實現(xiàn)很難。我們應(yīng)該把眼光關(guān)注在這幾點上面:
1、保留撥號連接對話框
當(dāng)你瀏覽到涉及那些指向未下載內(nèi)容的地方時,IE跳出第一個撥號連接對話框,你應(yīng)該中途停止它,但不要在上面的脫機(jī)工作上面點擊,這樣就等于徹底終止這個進(jìn)程,IE又將啟動第二次撥號連接進(jìn)程——你要做的是不理會這個對話框,讓它留在那里占一個任務(wù)條的窗口好了。保留撥號連接對話框,繼續(xù)瀏覽,你會發(fā)現(xiàn)其余的內(nèi)容再也沒詢問你是否要撥號連接了——因為上一個進(jìn)程沒結(jié)束,windows的撥號連接不能同時用一個設(shè)置撥號兩次。呵呵,這是個很“旁門左道”的技巧,但很實用。注意,是忽略保留“撥號連接”的對話框,不是那個“是否保持脫機(jī)瀏覽狀態(tài)”的小對話框。
2、禁止腳本調(diào)試和即需即裝
在INETERNET的“高級”選項中可禁止。這樣IE將不再檢查大多數(shù)網(wǎng)頁的錯誤(其實查出錯了又如何呢,你想改都改不了或是很難改的,因為那網(wǎng)頁源代碼不是你編寫的),也不再提示你是否要安裝FLASH組件或是日文、繁體字之類的即需即裝對話框,省去你很多麻煩。
3、開窗口的問題解決
最大化窗口的問題解決:如果你喜歡每次單獨占一個最大化的窗口瀏覽,請在IE的INTERNET選項中,進(jìn)入“高級”選項,在其中的“在另外的進(jìn)程中啟動瀏覽器窗口”上,把前面的鉤去掉,那么每次你點擊一個鏈接,IE將不再啟動另一個窗口,而是保留目前的最大化狀態(tài),轉(zhuǎn)入你指定的鏈接內(nèi)容。但這樣你可能要為同一篇文章的不同頁面不停地前進(jìn)后退,所以我建議您參考第4小點。
4、使用更好的瀏覽器工具
筆者推薦使用MYIE這樣的瀏覽器,它是微軟IE的有力輔助工具,能自動將你的第二、三個窗口最大化,而且在windows任務(wù)欄里始終是一個窗口,不多占地方。它的多窗口是在該任務(wù)里另有狀態(tài)條調(diào)整的,很智能化。選擇QQ附帶的騰訊瀏覽器也可以達(dá)到同樣的效果。
怎么樣,這樣設(shè)置后,脫機(jī)瀏覽更輕松了吧?
相關(guān)文章
我教你學(xué)之注冊表系統(tǒng)外觀修改實例(一)
我教你學(xué)之注冊表系統(tǒng)外觀修改實例(一)...2006-10-10Windows api關(guān)于注冊表的操作經(jīng)驗和總結(jié)
這篇文章主要介紹了Windows api關(guān)于注冊表的操作經(jīng)驗和總結(jié),本文講解了讀取注冊表常用的函數(shù)以及一個注冊表操作實例,需要的朋友可以參考下2015-06-06