1. 看斷網(wǎng)情況。
通過(guò)斷開(kāi)網(wǎng)絡(luò),刷新頁(yè)面,觀(guān)察內(nèi)容緩存情況,可以有一個(gè)大致的判斷,可以正常顯示的就是原生App,顯示404或者錯(cuò)誤頁(yè)面的就是 Web App。
2. 看頁(yè)面布局編輯。
如果頁(yè)面布局比較簡(jiǎn)單,可能是原生App;如果頁(yè)面布局很復(fù)雜,頁(yè)面動(dòng)畫(huà)很多,可能是 Web App。
3. 看復(fù)制文章的提示,需要通過(guò)對(duì)比才能得出結(jié)果。
比如,長(zhǎng)按文章信息頁(yè)面,如果出現(xiàn)文字選擇、粘貼功能的是 Web App,否則是原生App。
有些原生App開(kāi)放了復(fù)制、粘貼功能或者關(guān)閉了這些功能,而 Web App中HTML5中的CSS屏蔽了復(fù)制、選擇功能等,需要通過(guò)對(duì)目標(biāo)測(cè)試App進(jìn)行對(duì)比才能分辨。
4. 看加載方式。
如果在打開(kāi)新頁(yè)面的導(dǎo)航欄下面有一條加載線(xiàn),這個(gè)頁(yè)面就是 Web App;如果沒(méi)有,就是原生的App。
5. 看App頂部導(dǎo)航欄是否會(huì)關(guān)閉按鈕。
如果App頂部導(dǎo)航欄中出現(xiàn)了關(guān)閉按鈕或者關(guān)閉圖標(biāo),那么當(dāng)前App是 Web App,原生App中不會(huì)出現(xiàn)(除非設(shè)計(jì)開(kāi)發(fā)者特意設(shè)計(jì))、美團(tuán)、大眾點(diǎn)評(píng)、微信的App。當(dāng)加載H5頁(yè)面過(guò)多的時(shí)候,左上角會(huì)出現(xiàn)“關(guān)閉”兩個(gè)字。
6. 看頁(yè)面刷新情況。
如果頁(yè)面沒(méi)有明顯刷新現(xiàn)象就是原生App,如果有明顯刷新現(xiàn)象(比如閃一下)就是 Web App,比如淘寶的眾籌頁(yè)面等。
在下拉頁(yè)面的時(shí)候顯示網(wǎng)址提供方的一定是 Web App。
7. 利用系統(tǒng)開(kāi)發(fā)人員工具
在手機(jī)的“設(shè)置”中,選擇“開(kāi)發(fā)者選項(xiàng)”→“顯示布局邊界”,選擇開(kāi)啟后再次查看App整體布局邊界,這樣所有應(yīng)用控件的布局就會(huì)一目了然。