瀏覽器模式調整-網站顯示問題根本解決方案(Winform和CMD程序解決)

相信大家上一些網站經常遇到網站錯亂和控件顯示不全的問題,那是因爲很多網站對瀏覽器的兼容性比較差,特別是一些網上銀行(中、農、工、商銀行等)、公共服務網站(社保、公積金等政府網站)等,雖然現在IE瀏覽器已經推出了IE11版本,但是這些網站目前只支持IE8及以下版本。所以目前在國內使用IE6\IE7\IE8等舊版瀏覽器的用戶佔比還比較多。根據百度流量研究院提供的最近兩年的瀏覽器市場份額可以看到,IE6-IE8瀏覽器加起來還有22%左右。不過,這些比例正在逐年減少。

 

隨着時代進步和技術發展,目前新開發的網站,大多數採用了很多HTML5、CSS3等最新的網絡標準,IE6-IE8這些老舊的瀏覽器是無法支持的,除IE外的其他瀏覽器廠商,對這些標準支持程度都比較高。爲了應對這樣的情況,所有瀏覽器廠商均開發了“雙核”瀏覽器。
“雙核”瀏覽器,顧名思義,就是瀏覽器內部包含兩個渲染內核。目前大多數“雙核”瀏覽器內部的兩個內核分別是IE內核和WebKit內核。與雙核處理器不同的是,“雙核”瀏覽器的兩個內核並不能同時爲一個網頁進行渲染排版工作,而是根據我們的需要,選擇兩者之中更適合當前網頁的內核來進行渲染排版。IE內核主要用於兼容“老一輩”的網頁,使其能夠正常顯示;WebKit內核則用於渲染“新一代”的網頁,從而發揮出更快的顯示速度、更好的顯示效果、更優異的腳本執行性能。
實際上,大多數用戶並不關心(或者並不知道)雙核瀏覽器的作用,也不會手動選擇適合的渲染內核來渲染當前網頁,選擇渲染內核的工作一般都是瀏覽器自身“智能”完成的。
不過,瀏覽器還沒有那麼智能,並不總是能夠準確地選擇出適合當前網頁的渲染內核。如果我們的網站屬於“嶄新的一代”(比如使用了大量HTML5的新特性),而“雙核”瀏覽器卻錯誤地使用IE內核來進行渲染排版,那麼用戶看到的將會是一堆亂七八糟的東西。

 

我們可以使用標籤來指定適合自己網站的渲染內核名稱,當雙核瀏覽器訪問本網頁時,就會根據我們的指示,選擇我們指定的渲染內核來處理網頁。如果你是程序員,你就需要在你的網站代碼中添加特定標籤,來指定你的網站所使用的模式,這個我之前的文章有詳細介紹,這裏就不多說了。如果你是普通用戶,你要做的就是在瀏覽器上點擊使用兼容模式或高速模式。

瀏覽器最核心的部分是渲染引擎(Rendering Engine),我們一般習慣稱之爲“瀏覽器內核”,其負責解析網頁語法(如標準通用標記語言的子集HTML、JavaScript)並渲染、展示網頁。因此,所謂的瀏覽器內核通常也就是指瀏覽器所採用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不同的瀏覽器內核對網頁編寫語法的解析也有所不同,因此同一網頁在不同的內核瀏覽器裏的渲染、展示效果也可能不同。
內核大概有以下種類:
1、Trident內核:IE最先開發或使用的,也稱IE內核;
2、Webkit內核:谷歌chrome瀏覽器最先開發或使用,也叫谷歌內核;
3、Gecko內核: Netscape6開始採用的內核,後來的Mozilla FireFox (火狐瀏覽器) 也採用了該內核;
4、Presto內核:目前只有Opera瀏覽器採用該內核;
由於IE瀏覽器在國內的普及率非常高,所以造成了很多網上銀行和支付系統只支持IE的Trident內核,其他瀏覽器訪問根本無法進行正常支付和轉賬等業務。這就造成了經常在網上購物的人離不開Trident內核的IE瀏覽器。但是Trident內核的速度和兼容性上又是在比不上Chrome瀏覽器的WebKit內核和Firefox瀏覽器的Gecko內核。於是雙核瀏覽器應運而生,比如傲遊、獵豹瀏覽器、搜狗瀏覽器等。

例如,工商銀行網上銀行,我們用高速模式打開,密碼控件會提示需要安裝,如果用兼容模式打開,則密碼控件正常顯示。像這種例子還有很多。

以上內容是對瀏覽器模式的介紹,如果大家遇到了網站打開顯示有問題,使用類似搜狗瀏覽器這種雙核瀏覽器進行極速模式和兼容模式切換可以解決90%以上的問題,我接下來寫的纔是我更想說明的,那就是那10%的瀏覽器兼容性問題怎麼解決!

如果大家對瀏覽器進行兼容模式或者極速模式切換後網站還是顯示不正常,那麼也是會經常遇到的,比如一些銀行網站,不管你怎麼切換模式,都是顯示有問題。大家所需要做的就是打開IE瀏覽器,在IE瀏覽器中的“兼容性視圖設置”將本網站添加進去,然後關閉所有瀏覽器,重新打開瀏覽器,你會發現,用搜狗瀏覽器進行模式切換起作用了。

“兼容性視圖設置”是允許用戶顯示爲舊版本瀏覽器設計的網站,會向下支持舊版IE的語法。如果您發現網站顯示存在文本、圖像或文本框未對齊之類的問題,只需按下“兼容性視圖”按鈕即可糾正因菜單、圖像或文本位置不當等問題。

爲此,我特意寫了一個Winform程序和一個控制檯程序,控制檯程序是因爲免安裝易操作,幫助我們財務和辦公室解決銀行網站和政府網站瀏覽器顯示的問題,其意義和在IE瀏覽器“兼容性視圖設置”中添加網站一樣,都是在註冊表中添加了一條網站信息。

需要程序或者源碼的可以QQ聯繫我,QQ:694268262。祝大家都解決自己遇到的問題,哈哈!

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章