virtualbox+ievms:還你一個原裝IE8
在web開發中,不可避免的一件事是瀏覽器兼容性問題,你永遠無法想象項目正式上線後,坐在電腦前操作這套系統的人用的是什麽版本的瀏覽器,IE(7,8,...),360,Chrome,火狐等,後面幾個還好說點,但是IE的這個就是著實讓人頭疼,尤其是兼容IE8版本,H5的兼容、DOM操作的兼容、js的兼容等,很是讓人驚喜!很是意外啊!看著測試反饋的bug郵件,都有一種幹掉IE8的沖動!當然也就想想,bug還是要解決的!
對於開發來講,不僅是實現功能,還需要解決兼容性問題。對於測試提出的bug,第一反應就是看本地,然後開始和測試撕,說我本地如何如何,是測試系統部署的問題,是巴拉巴拉,就差最後動手了!
這權當一笑,現實中這種開發是真的存在,並不是少數人,平心而論,這種盲目自信等同於愚蠢。正確的解決思路是,先檢查本地,看是否出現了測試提出的問題,如果本地沒問題,讓測試進行bug重現,定位是哪種操作引起的錯誤,再檢查本地相應部分代碼和重現bug操作,這時候本地沒問題,可以問下部署測試環境的同事了,可能是代碼沒有更上去,那就等下一次的測試環境更新,本著發現問題,分析問題,解決問題的思路進行解決,這樣難道不好嗎?
這就涉及到本地環境bug重現了,這時你需要一個標準的IE8瀏覽器,但是大多數人的電腦都是配的IE10、IE11,向下改內核的時候,是沒有原裝IE8強大的。你不可能一直讓測試測你本地的吧?(前提是局域網內可以通信)這時你需要一個虛擬機,可以在本地使用原裝IE8的系統。
今天的主角是virtualbox和ievms,可以在本地擁有正版原裝的IE8瀏覽器,virtualbox的安裝包只有100來M,ievms稍大,4到5個G,但是整個虛擬機+系統占用的內存大概是10%-15%(我本地是8G內存),還是可以的。
1、virtualbox
目前是Oracle的產品,開源免費,下載地址:https://www.virtualbox.org/wiki/Downloads。將安裝包下載到本地後,根據提示,一步一步安裝即可。
2、ievms
是微軟官方的產品,下載的虛擬系統有90天的試用期,試用期結束後,只需要將安裝包再重新導入一次即可,非常方便,沒有安裝系統那麽麻煩(通過鏡像文件裝過系統的,應該能夠體會到這其中的差別)。下載地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/。
步驟一:下載對應的文件
步驟二:打開virtualbox,點擊 管理 ,選擇 導入虛擬電腦 。
步驟三:選擇下載好的文件,直接點擊導入即可。
步驟四:點擊 啟動 ,選擇裏面的無界面啟動,第一次啟動選擇無界面啟動。啟動完成後,點擊 顯示 。
步驟五:為了實現共享粘貼板、互傳文件,點擊最上面一欄的
步驟六:這裏面的IE瀏覽器清緩存稍微有點不同,打開開發者工具,點擊帶有一個紅叉的地方,即可清理瀏覽器緩存。
最後,virtualbox的用處是遠不止這一點的,如果你還有其他系統的鏡像文件,都是可以玩的,Mac、Linux等都是可以嘗試的,如果有什麽問題,可以下方評論留言,會一一解答的。
文章首發於我的個人公眾號:悅樂書。喜歡分享一路上聽過的歌,看過的電影,讀過的書,敲過的代碼,深夜的沈思。期待你的關註!
公眾號後臺輸入關鍵字“Java學習電子書”,即可獲得12本Java學習相關的電子書資源,如果經濟能力允許,還請支持圖書作者的紙質正版書籍,創作不易。
virtualbox+ievms:還你一個原裝IE8