Internet Explorer及其升級的版本Edge瀏覽器僅在Windows計算機上運行。如果您擁有Mac設(shè)備,并且想在Internet Explorer或Edge上對網(wǎng)站執(zhí)行跨瀏覽器測試,那么真不好意思。 您將不得不投資于單獨的Windows設(shè)備,或者閱讀文章直到最后,了解一些更好的選擇。
Internet Explorer曾經(jīng)是世界上使用最流行的瀏覽器,Microsoft在2015年發(fā)布公告表示棄用該瀏覽器。IE死亡的背后有很多原因,主要原因是Microsoft推出的名為Edge的更高級的瀏覽器。話雖如此,如果您使用Mac操作系統(tǒng)該怎么辦?那么您如何在IE上進行測試?如果您的網(wǎng)站與跨瀏覽器不兼容并且無法在IE中正確使用,那么您將失去所有使用Internet的用戶,而這些是一個很大的數(shù)字,而且在某些行業(yè),這個IE用戶的占比會更高。我的意思是,即使您使用的是MacOS,也需要在IE上進行測試。
您可能在想那怎么才能行?不用擔心,即使您使用的是Mac系統(tǒng),本文也將探討集中不同的方法供您在Internet Explorer瀏覽器上執(zhí)行跨瀏覽器測試。
為什么不能在Mac上使用Internet Explorer進行測試?
從1998年到2003年,Internet Explorer曾經(jīng)是Mac系統(tǒng)上的默認瀏覽器。這是兩家公司(微軟和Apple)之間達成的一項協(xié)議的結(jié)果。該協(xié)議表明,五年后,Internet Explorer將成為Macintosh系統(tǒng)上的默認瀏覽器。這樣做是為了宣傳Internet Explorer,并使每個使用計算機的人都能接觸使用它。微軟甚至開發(fā)了一個單獨的開發(fā)引擎,只是為了使Internet Explorer在Mac系統(tǒng)上運行。毫不奇怪,Internet Explorer成為歷史上最常用的瀏覽器。
但是,這種伙伴關(guān)系并沒有持續(xù)很長時間。五年后,蘋果公司將Safari瀏覽器作為其系統(tǒng)中的默認瀏覽器推出。可以說,蘋果公司對微軟對待Mac Systems的方式并不滿意。在Mac系統(tǒng)中,Internet Explorer更新總是會被推遲。具體原因尚不明確,但是開發(fā)社區(qū)的討論表明,考慮到Internet Explorer是內(nèi)置于W3C(萬維網(wǎng)聯(lián)盟)標準的,根據(jù)Mac兼容性開發(fā)功能非常困難。
因此,Mac系統(tǒng)用戶將會推遲一年或者更久才能體驗Windows用戶上的功能。蘋果對此行為不滿意,他們不僅從計算機上刪除了Internet Explorer,還從蘋果應(yīng)用程序商店中刪除了Internet Explorer。但是,這為Web開發(fā)人員帶來了一個問題。Internet Explorer具有龐大的忠實客戶群,并且現(xiàn)在有了適用于macOS的新瀏覽器Safari,這意味著一旦他們在macOS上測試其網(wǎng)站,跨瀏覽器兼容性問題就迫在眉睫。
使用Internet Explorer進行跨瀏覽器測試
跨瀏覽器測試意味著在不同的瀏覽器,操作系統(tǒng)或分辨率下測試您的網(wǎng)站。在不同的平臺上測試您的網(wǎng)站可以使您有信心贏得用戶,并以預(yù)期的方式向所有可能的用戶展示您的網(wǎng)站。跨瀏覽器兼容性測試可幫助開發(fā)人員找出將在不同瀏覽器上出現(xiàn)的問題,并以更好的方式計劃網(wǎng)站渲染,以適應(yīng)瀏覽器渲染HTML代碼的方式。您可以使用各種在線提供的工具和軟件來實現(xiàn)跨瀏覽器測試的目的。按照慣例,在MacOS上測試IE并非那么容易。有一些問題使Web開發(fā)人員無法通過常規(guī)方法在macOS上測試IE。
如何在MacOS上使用Internet Explorer進行測試?
要對您的網(wǎng)站執(zhí)行跨瀏覽器兼容性檢查,您需要在MacOS上使用IE進行測試,這曾經(jīng)被認為是一項非常艱巨的任務(wù)。但是,編程語言的發(fā)展和各種技術(shù)的進步徹底打破了這一障礙。現(xiàn)在,您有多種選擇,可以通過macOS上的Internet Explorer輕松執(zhí)行測試。不僅網(wǎng)站,而且某些方法還將簡要介紹如何在MacOS系統(tǒng)上打開Internet Explorer。因此,本文重點關(guān)注的焦點是如何繼續(xù)在Internet Explorer上進行測試。
在線跨瀏覽器測試工具
讓我們從人們在談?wù)摐y試網(wǎng)站時想到的最明顯,最喜歡的方法開始。最簡單,最具成本效益的方法是借助第三方網(wǎng)站的在線跨瀏覽器測試工具。您不僅可以立即訪問所有主要的瀏覽器和瀏覽器版本,而且還可以直接從本地計算機上運行自己選擇的瀏覽器(和版本)。
兼容性測試網(wǎng)站提供對在真實Windows操作系統(tǒng)上運行Internet Explorer瀏覽器的真實計算機的即時遠程訪問。如今,跨瀏覽器兼容性工具是最理想的選擇,因為它們不僅具有長期的成本效益,而且使用戶免于升級,維護和投資內(nèi)部基礎(chǔ)架構(gòu)的麻煩。
因此,如果您使用的是macOS,并且正在尋找一種方法來在Internet Explorer上測試您的網(wǎng)站,那么第三方網(wǎng)站是您的不二之選。您所需要做的就是免費注冊并開始在不同版本的IE上測試您的網(wǎng)站。這樣,您可以跳過在macOS中安裝任何其他軟件的艱難方法。您可以同時執(zhí)行并行測試和測試,而不僅僅是IE瀏覽器,當然還需要關(guān)心費用等問題。
本地虛擬機
虛擬機是執(zhí)行跨瀏覽器兼容性檢查的最靈活但最耗時間和資源的方式。基于虛擬機的解決方案已經(jīng)成為測試生態(tài)系統(tǒng)的一部分。虛擬機是物理計算機上的虛擬設(shè)備,用于在不實際安裝操作系統(tǒng)的情況下運行其他操作系統(tǒng)。用戶還可以以直接的常規(guī)方式將操作系統(tǒng)與現(xiàn)有操作系統(tǒng)一起安裝。
使用虛擬機不會影響您的啟動時間,只有在需要時才可以啟動其他虛擬操作系統(tǒng)。在MacOS設(shè)備上創(chuàng)建Windows虛擬機是一種簡單的工作方式,但是,它將占用大量的硬盤空間,而且不是100%準確的,并且如果您正在測試繁重的Web應(yīng)用程序,您可能會覺得它的工作速度有些慢。
要在Mac系統(tǒng)上測試Internet Explorer,用戶可以“虛擬”地在其計算機上安裝Windows系統(tǒng)。實際上,用戶可以使用與Mac系統(tǒng)兼容的任何虛擬機軟件。Mac系統(tǒng)上最受歡迎的虛擬機軟件是Parallel Desktop。
并行桌面可用于Macintosh系統(tǒng),這將幫助開發(fā)人員虛擬化和仿真他選擇的操作系統(tǒng)。用戶還可以使用其他虛擬機軟件(例如Oracle Virtual Box),但這完全取決于用戶,因為它們都以相同的方式工作。
Remote IE和Modern IE
2014年,為了幫助檢查Internet Explorer瀏覽器上的跨瀏覽器兼容性,Microsoft啟動了名為RemoteIE的Azure Remote應(yīng)用程序。這是一項免費服務(wù),無論您使用什么操作系統(tǒng),都可以在您的系統(tǒng)上運行最新版本的Internet Explorer瀏覽器。
由于Microsoft本身不再對Internet Explorer的開發(fā)感興趣,因此它努力從所有操作系統(tǒng)(包括Windows)中淘汰Internet Explorer。所以這種方式也在慢慢被淘汰。
直接從Microsoft下載虛擬機??安裝程序
即使不推薦使用Modern IE和Remote IE,Microsoft也會為該事件做出貢獻。Microsoft為想要在MacOS上使用Internet Explorer進行測試或通過虛擬機在MacOS上使用Edge進行測試的用戶提供了一種簡單便捷的方法。
用戶可以訪問官網(wǎng)鏈接,并選擇瀏覽器和操作系統(tǒng)以及要測試的虛擬機。完成后,將下載一個zip文件,您可以通過它運行在Macintosh上選擇的瀏覽器版本。
但是,有兩點需要注意。
- 您需要MacOS的軟件才能解壓縮該軟件包。
- 您下載的計算機將在90天后過期。
Microsoft遠程桌面應(yīng)用程序
Microsoft遠程桌面應(yīng)用程序是Microsoft開發(fā)和提供的另一種軟件。雖然,不僅可以像Remote IE和ModernIE那樣完全用來測試瀏覽器,還可以,它可以用作本文中描述的多種方法之一,以測試用戶是否正在運行Internet Explorer上的網(wǎng)站。
Microsoft遠程桌面應(yīng)用程序是用于遠程連接到運行Windows的系統(tǒng)的應(yīng)用程序。因此,如果我正在運行Windows系統(tǒng),則可以繼續(xù)使用此應(yīng)用程序并以適當?shù)脑O(shè)置和憑據(jù)遠程連接到我的系統(tǒng)。
同樣,以相反的順序執(zhí)行上述過程,如果用戶想在Internet Explorer上測試其網(wǎng)站,則可以連接到遠程運行Windows的系統(tǒng)。為此,您需要一個運行Windows的系統(tǒng),例如您的朋友或家人的Windows。它還應(yīng)該在該系統(tǒng)上安裝了Microsoft遠程桌面應(yīng)用程序才能正常工作。
- 基于云的遠程桌面計算機
借助Microsoft遠程桌面應(yīng)用程序,您現(xiàn)在還擁有獲取Windows環(huán)境的另一種途徑,即基于云的虛擬機。您可以使用預(yù)安裝的Internet Explorer或Edge瀏覽器租用基于Microsoft Azure的Windows云計算機,然后通過遠程桌面應(yīng)用程序訪問這些計算機。微軟還為MacOS計算機提供了官方的遠程桌面客戶端,您可以使用該客戶端訪問MacOS計算機的Windows環(huán)境。
Chrome 瀏覽器拓展
IE選項卡或Internet Explorer選項卡是非常流行的Google Chrome Web擴展程序,它使用戶可以查看網(wǎng)頁,就像僅在Internet Explorer瀏覽器中呈現(xiàn)網(wǎng)頁一樣,而無需使用Internet Explorer。
由于Google Chrome瀏覽器可用于所有主要操作系統(tǒng),因此即使您使用的是MacOS,在您的Google Chrome瀏覽器中安裝此擴展程序也可以使用戶快速在Internet Explorer上測試其網(wǎng)站。
IE選項卡擴展,大小僅為815KB,目前由BlackFish Software管理和開發(fā)。自2009年以來,“ IE”標簽一直是十大Google Chrome擴展程序中的一員,如今已有四百多萬用戶。由于體積太小,因此用戶在此所需要做的只是去網(wǎng)上商店并搜索IE選項卡擴展名。用戶找到擴展名后,需要將其添加到chrome中,開始瀏覽網(wǎng)站,就像在Internet Explorer中看到它們一樣。
WineBottler
WineBottler是在Mac系統(tǒng)上運行Internet Explorer的另一種成功方法。
WineBottler消除了安裝其他軟件(如虛擬機軟件),然后在虛擬機上安裝OS并最終運行Internet Explorer的麻煩。WineBottler帶有在Mac系統(tǒng)上使用為Windows設(shè)計的應(yīng)用程序的完整軟件包。
只需以Windows格式(即exe格式)下載軟件文件,然后通過WineBottler運行該應(yīng)用程序。WineBottler會將Windows應(yīng)用程序轉(zhuǎn)換為Mac應(yīng)用程序。完成后,用戶可以像使用Mac的任何其他應(yīng)用程序一樣。
WineBottler還為運行.exe提供了便利。直接將應(yīng)用程序轉(zhuǎn)換為Mac支持的應(yīng)用程序。現(xiàn)在,您一定想知道這樣的軟件必須花錢來購買。但是該軟件是免費的。但是,如果您確實喜歡該軟件,則可以繼續(xù)并通過其網(wǎng)站進行捐贈。
總結(jié)起來一句話:只需下載Internet Explorer的.exe文件,即可在MacOS上使用Internet Explorer進行網(wǎng)站測試。
Boot Cam
Boot Camp是Utilities文件夾下針對Mac用戶預(yù)構(gòu)建的。通過Boot Camp,您可以在其計算機上安裝大量操作系統(tǒng),然后根據(jù)自己的喜好啟動所需的操作系統(tǒng)。意思是,您可以在Mac設(shè)備中安裝Windows機器。在Mac上安裝Windows操作系統(tǒng)后,就可以在兩個操作系統(tǒng)之間切換。
但是,每次您要引導(dǎo)新的操作系統(tǒng)時,都必須重新啟動設(shè)備。如果您有一個復(fù)雜的測試套件,需要在多個IE版本和Safari版本上進行交替測試,這可能會很麻煩并且很耗時。此外,由于每次啟動不同的操作系統(tǒng)時都必須重新啟動設(shè)備,因此無法執(zhí)行并行測試。
另一個缺點是,您只能在Windows 10上進行測試。因此,如果您要在Windows 8.1或更低版本的MacOS上測試Internet Explorer,則無法使用Boot Camp助手進行測試。
另請注意,Boot Camp助手僅適用于部分設(shè)備。
使用Safari瀏覽器的內(nèi)置開發(fā)菜單
Safari通過使用內(nèi)置的“開發(fā)”菜單提供了一種有趣的方法來在MacOS上測試Internet Explorer。它將在沒有任何虛擬化的情況下在IE 7及更高版本上托管您的網(wǎng)站,很不幸,最新版的Safari瀏覽器已經(jīng)沒有這些選項了,用戶需要自己配置瀏覽器的user-agent來實現(xiàn)。
在Safari菜單欄中,依次轉(zhuǎn)到“開發(fā)”和“用戶代理”。您將找到Safari,Internet Explorer,Edge,Chrome,F(xiàn)irefox等瀏覽器的列表。這樣,您可以從Safari瀏覽器本身執(zhí)行跨瀏覽器測試。酷吧?
請記住,盡管這些瀏覽器未托管在虛擬機上,但是可以幫助您獲得網(wǎng)站的外觀。結(jié)果可能不如您想像的那樣準確。另外,如果您希望在不同的瀏覽器上測試網(wǎng)站的性能,那么Safari內(nèi)的“開發(fā)”菜單不是最佳選擇。
總結(jié)
因此,很難在Mac操作系統(tǒng)上測試Internet Explorer嗎?我不這么認為。我們討論了許多可能的方法。實際上,不僅可能,而且方便,輕松和高效。曾經(jīng)有一段時間,蘋果公司停止在其系統(tǒng)上使用Internet Explorer和提供Internet Explorer。有需求就會有市場,有市場就會有人去開發(fā)產(chǎn)品。同一事件導(dǎo)致發(fā)明了許多方法,這些方法僅用于在Mac系統(tǒng)上打開Internet Explorer。
盡管世界正朝著Microsoft Edge邁進,但使用Internet Explorer的人數(shù)仍然很大,因此不容忽視。如果您是喜歡在Mac上工作但需要在Internet Explorer上測試其網(wǎng)站的人之一,請與我們分享您在MacOS上使用Internet Explorer進行測試的方法。
- 公眾號FunTester首發(fā),原創(chuàng)分享愛好者,騰訊云和掘金社區(qū)首頁推薦,知乎七級原創(chuàng)作者,更多原創(chuàng)文章,歡迎關(guān)注、交流,禁止第三方擅自轉(zhuǎn)載。