成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 移動端網(wǎng)站頁面調(diào)試的一些經(jīng)驗(yàn)分享

移動端網(wǎng)站頁面調(diào)試的一些經(jīng)驗(yàn)分享

熱門標(biāo)簽:廣西防封卡外呼系統(tǒng)原理是什么 機(jī)器人電銷哪個牌子好 清遠(yuǎn)語音外呼系統(tǒng)平臺 地圖標(biāo)注標(biāo)記位置導(dǎo)航 電銷外呼系統(tǒng)罵人 浙江呼叫中心外呼系統(tǒng)多少錢 地圖標(biāo)注操作方法 阿里機(jī)器人電銷 地圖標(biāo)注銷售好做嗎

把靜態(tài)資源指向到本地
Mobile 越來越重要,Hybrid App 越來越流行,在手機(jī)上進(jìn)行網(wǎng)頁的調(diào)試卻并不像電腦上那么容易。大約半年前,我開始轉(zhuǎn)向 Mobile Web 的開發(fā),在調(diào)試方面做了不少的嘗試,近期慢慢分享給大家。

開發(fā)過程離不開調(diào)試,特別是做前端開發(fā),幾乎是一邊調(diào)試一邊開發(fā)。

做調(diào)試的第一步:讓瀏覽器/webview直接請求你本地的源碼

PC 端的經(jīng)驗(yàn)
如何實(shí)現(xiàn)目標(biāo)?相信大家在做 PC Web 開發(fā)時,有接觸過以下一些解決方案:

編輯本地的 hosts 文件,把靜態(tài)資源的域名指向到本地,在本地搭建靜態(tài)資源 HTTP 服務(wù)器,使瀏覽器直接載入本地的源碼。
在本地搭建一個代理服務(wù)器,設(shè)置瀏覽器的代理到這個代理服務(wù)器,在代理服務(wù)器中根據(jù)規(guī)則直接讀取本地的源碼返回給瀏覽器。例如有 nproxy 可以滿足此類需求。
使用 Fiddler 的 AutoResponder 的功能。這個方法實(shí)際上和上一個是同樣的,F(xiàn)iddler 是一個非常強(qiáng)大并且免費(fèi)的 GUI 工具,很容易上手。
使用模塊加載器提供的 debug 功能來做線上資源到本地資源的映射,例如 seajs-debug 。
這些方式要完成的任務(wù)都是:讓瀏覽器直接請求你本地的源碼。

只要做到了這一點(diǎn),我們就可以在編輯器里改完代碼,刷新瀏覽器立即看到改動后的效果,避免了部署代碼的繁瑣操作。

移動端的方案
在移動端,應(yīng)該怎么做呢?

無非要實(shí)現(xiàn)同樣的目標(biāo):讓手機(jī)瀏覽器/webview 直接載入我們工作電腦上的源碼 。我們先看看 PC 上的這幾種常用方式在手機(jī)上是否還適用。

編輯 hosts 的方案

在 PC 上編輯 hosts 文件的時候,大家應(yīng)該注意過,在 WIN7/8 系統(tǒng)上,需要管理員權(quán)限,在 Mac/Linux 下,需要 root 權(quán)限。這確實(shí)是一個很安全敏感的文件。所以在手機(jī)上,要想編輯這些文件同樣需要 root 權(quán)限。這就意味著 iOS 需要越獄,Android 需要 root 。我認(rèn)為這個方案在手機(jī)上不可取,在手機(jī)上編輯 hosts 困難重重,你還不能保證你的每臺開發(fā)機(jī)都有 root 權(quán)限,調(diào)試兼容性的時候,遇到無法 root 的機(jī)器怎么辦?

使用代理的方案(包括自建 proxy server 和 使用 fiddler)

在 iOS 上配置系統(tǒng)的 HTTP 代理服務(wù)器是非常容易的,大部分 Android 機(jī)也可以配置,只是不同機(jī)型配置菜單的位置不一樣。剩下要做的,就是和在 PC 上一樣了,配置規(guī)則來把某些文件代理到本地。

使用這個方案可能會遇到的問題是:自建的 proxy server 一般對 HTTPS 的兼容不夠好,對于 Hybrid App ,可能 native 部分有些請求是 HTTPS 的,webview 里的頁面是 HTTP 的。設(shè)置了 HTTP Proxy 后,所有的請求都要經(jīng)過這個代理服務(wù)器,如果對 HTTPS 的支持不夠好,可能出現(xiàn)無法登錄等情況發(fā)生。這點(diǎn)要贊 Fiddler 一下,處理的非常好。

另外 Mac 用戶可能沒有太好的 Fiddler 的替代品,Charles 是收費(fèi)的,而且沒 Fiddler 好用。

使用模塊加載器提供的 debug 功能

一般需要在頁面上輸入一些東西來完成資源映射。在手機(jī)上輸入文字太麻煩了,而且屏幕太小,不太好展示這些內(nèi)容,所以這個方案也不好。

綜上所述,使用代理服務(wù)器的方案是可以從 PC 端沿用到移動端的。

但是上面我們也講了,使用代理服務(wù)器也有一些缺點(diǎn),那能不能在手機(jī)上無痛的實(shí)現(xiàn)綁定 hosts 的效果呢?答案是可以的。我們綁定 hosts 只是改變了域名的解析結(jié)果,正常情況下,域名是由誰來解析的呢?DNS !

自定義 DNS 的方案
我們只需要在開發(fā)電腦上運(yùn)行一個特殊的 DNS 服務(wù)器,然后把手機(jī)網(wǎng)絡(luò)配置里的 DNS 改成開發(fā)電腦的 IP 。我們在 DNS 服務(wù)器里做一些手腳,把靜態(tài)資源的域名解析到開發(fā)電腦上,就可以實(shí)現(xiàn)和編輯 hosts 文件一模一樣的效果了。

而在手機(jī)上修改 DNS 服務(wù)器地址,是非常容易的,比修改代理服務(wù)器還要通用。

為了實(shí)現(xiàn)這些,我寫了一個非常方便配置的 DNS Server : xdns , 兼容 hosts 文件的語法,同時提供了比 hosts 文件更高級的語法。

比如,xdns 支持域名使用通配符的模式。支持 IP 地址用網(wǎng)卡接口名來作為占位符,運(yùn)行時可以自動替換成該網(wǎng)卡接口上的 IPv4 地址,這樣當(dāng)你的開發(fā)電腦 IP 變了后就不需要修改配置文件。

安裝和啟動都非常方便,使用 Node.js 開發(fā),Node 對于前端來說應(yīng)該很熟悉。npm 安裝后,一個命令就可以啟動。具體請看文檔:xdns 。

遠(yuǎn)程調(diào)試
PC 端的經(jīng)驗(yàn)
在使用桌面瀏覽器開發(fā)時,幾乎每種瀏覽器都有自己的開發(fā)者工具,比如大家常用的 firebug , chrome develper tools , safari developer tools . 哪怕是 IE 甚至 IE6,也有自己的開發(fā)者工具。我們利用這些工具來檢查調(diào)試樣式、javascript,查看修改 cookie , 查看網(wǎng)絡(luò)請求 等等。這些大家都非常熟悉了。

移動端的方案
手機(jī)端的瀏覽器或者 webview 不可能在手機(jī)上集成一個 developer tools ,因?yàn)槠聊惶 :迷诟鞔髲S商還是很關(guān)注開發(fā)者的便利性的,現(xiàn)在有多種遠(yuǎn)程調(diào)試的方案。也就是在手機(jī)上加載頁面,在電腦上來展示調(diào)試工具。下面我們看看目前主流的一些工具。

iOS 平臺

1.Safari Mobile

safari 支持遠(yuǎn)程調(diào)試,需要做如下的幾步:

在手機(jī)里找到 設(shè)置 -> safari -> 高級 -> Web 檢查器 ,打開此功能。
用數(shù)據(jù)線連接到你的 Mac(沒有 Mac ? 找老板要去?。?。
打開 Mac 下的 safari , 到偏好設(shè)置里,高級一欄最下部,勾選在菜單欄中顯示“開發(fā)”菜單
用手機(jī) safari 訪問一個網(wǎng)頁,在Mac上的 safari 開發(fā)菜單里找到你的手機(jī),二級菜單里找到這個網(wǎng)頁
做完這些,我們就進(jìn)入了熟悉的 safari developer tools ,調(diào)試 css , js 網(wǎng)絡(luò)請求等。

2.iOS webview

iOS APP 里的 webview 同樣支持遠(yuǎn)程調(diào)試,不過限制更多一點(diǎn)。這個 APP 必須是自己編譯安裝進(jìn)手機(jī)的,也就是你必須要有 iOS 開發(fā)者賬號。對于做 Hybrid APP 開發(fā)的來說,這不是什么難事,團(tuán)隊肯定有開發(fā)者賬號。你需要做的是了解一點(diǎn) iOS 開發(fā)基礎(chǔ),起碼能自助把代碼編譯安裝到你的手機(jī)。

對于自己編譯進(jìn)去的 APP ,只需要在 APP 里載入你要調(diào)試的頁面,其他步驟和 safari 的遠(yuǎn)程調(diào)試一樣。

Android 平臺

1.Chrome Mobile

Chrome for android 32 以及之后的版本具有遠(yuǎn)程調(diào)試的功能,你需要做的是:

開啟 Android 的 USB 調(diào)試功能。
用 USB 先連接到你的電腦(windows 用戶需要安裝 Android 驅(qū)動)。
在 Chrome for android 上打開你要調(diào)試的網(wǎng)頁。
在電腦上打開 chrome (同樣最低需要 32 版本),進(jìn)入 菜單 -> 工具 -> 檢查設(shè)備 頁面,確保 Discover USB devices 被勾選
如果設(shè)置正確的話,現(xiàn)在就可以看到你手機(jī)上打開的頁面了,點(diǎn)擊 inspect 進(jìn)入我們熟悉的 Chrome develper tools 。

由于 Android 手機(jī)各種各樣,如果遇到麻煩,請仔細(xì)閱讀 官方文檔

2.Android Webview

Android 4.4 開始,默認(rèn)的瀏覽器已經(jīng)是 chrome 了,所以 webview 也是 chrome 了,這就給了 webview 遠(yuǎn)程調(diào)試的能力。我們需要在 Android 里針對 Webview 做以下設(shè)置:

Java Code復(fù)制內(nèi)容到剪貼板
  1. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {   
  2.     WebView.setWebContentsDebuggingEnabled(true);   
  3. }   

然后在你的 App 里打開要調(diào)試的頁面,其余步驟和使用 Chrome for Android 一樣,進(jìn)行遠(yuǎn)程調(diào)試。

3.使用 Android 模擬器

鑒于目前 Android 4.4 的手機(jī)還比較少,你可以選擇使用模擬器來進(jìn)行調(diào)試。官方的模擬器太慢,推薦大家使用 genymotion , X86 架構(gòu)的模擬器,速度和真機(jī)沒什么兩樣了。對于只做 webview 調(diào)試的前端來說,只需要使用個人免費(fèi)版就可以了。

4.其他方式

如果你的調(diào)試條件不能滿足上面講的任何一種,還可以使用 weinre 。只需要在頁面里插入一段腳本,就可以進(jìn)行遠(yuǎn)程調(diào)試,基本沒其他限制。但是使用這個也是有明顯的缺點(diǎn)的:

不能給 javascript 打斷點(diǎn),基本只能用 console 來調(diào)試
不支持查看元素的樣式是寫在 css 第幾行,也不支持顯示在哪個文件
由于是通過網(wǎng)絡(luò)來連接的,所以在調(diào)試移動網(wǎng)絡(luò)的情況時,不好操作(需要服務(wù)端運(yùn)行在一個移動網(wǎng)絡(luò)可以訪問到的機(jī)器上)
總之,weinre 僅僅適用于你沒辦法使用 Safari 或者 Chrome 進(jìn)行遠(yuǎn)程調(diào)試的情況下,聊勝于無,調(diào)試 Android hybrid APP 時,經(jīng)常會遇到這個情況。

總結(jié)

綜上所述,可以根據(jù)下圖來選擇最優(yōu)的調(diào)試方案:

由于我目前只接觸了 iOS 和 Android 平臺的開發(fā)調(diào)試,其他的移動平臺不了解,所以本文沒涉及到 windows phone 等平臺。歡迎大家留言或者 email 交流各種遠(yuǎn)程調(diào)試方案。

標(biāo)簽:包頭 臺灣 德宏 伊春 廊坊 江蘇 沈陽 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《移動端網(wǎng)站頁面調(diào)試的一些經(jīng)驗(yàn)分享》,本文關(guān)鍵詞  移動,端,網(wǎng)站,頁面,調(diào)試,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《移動端網(wǎng)站頁面調(diào)試的一些經(jīng)驗(yàn)分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于移動端網(wǎng)站頁面調(diào)試的一些經(jīng)驗(yàn)分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    brazzers欧美精品| 欧美高清中文字幕| 日韩免费高清一区二区| 欧美精品久久96人妻无码| 不卡日韩av| 久久久影院一区二区三区| 九九久久综合网站| а√天堂资源在线| 7777kkk亚洲综合欧美网站| 日日骚一区二区三区| 欧美一区二区高清| 国产欧美va欧美va香蕉在| 成人网18免费软件大全| 天天躁日日躁狠狠躁喷水| 午夜国产不卡在线观看视频| 夜夜精品视频一区二区| 婷婷开心激情网| 久在线观看福利视频| 国产午夜精品美女视频明星a级| 福利一区二区免费视频| 国产日韩一区在线| 久久精品毛片| 一区二区不卡久久精品| 丝袜在线观看| 亚洲欧美国产日韩综合| 美女又黄又免费| 亚洲免费人成在线视频观看| 老汉av免费一区二区三区| 国产欧美精品va在线观看| 一级特黄曰皮片视频| 国产精品秘入口18禁麻豆免会员| 成人精品一区二区三区中文字幕| 亚洲欧洲视频在线观看| 热99re久久精品这里都是免费| 最新中文字幕免费| 成人性生活视频免费看| 成人免费aaa| 国产亚洲精品久久久久动| 亚洲精品国产嫩草在线观看| 可以看的av网址| 免费看毛片网站| 欧美成人乱码一二三四区免费| 亚洲人体影院| 激情亚洲色图| 免费在线黄色片| 538精品在线视频| 国产精品极品尤物在线观看| 国产一级伦理片| 欧美一级黄色录像| 麻豆国产尤物av尤物在线观看| 男人用嘴添女人下身免费视频| 日韩欧美一区二区三区在线| 四虎成人精品在永久在线观看| 亚洲女人天堂视频| 色老汉一区二区三区| 精品推荐蜜桃传媒| 男人的天堂在线| 日本高清视频网站| 午夜精产品一区二区在线观看的| 国产极品久久久| 懂色中文一区二区在线播放| 国产精品自拍99| 亚洲免费网站| 欧美成人国产| 国产欧美在线一区二区| 日韩国产在线观看| 亚洲欧美日韩电影| 美女mm1313爽爽久久久蜜臀| 天天操天天爱天天爽| 日韩av日韩在线观看| 色爽爽爽爽爽爽爽爽| 亚洲va天堂va欧美ⅴa在线| 国产美女免费无遮挡| 免费看欧美美女黄的网站| av人人综合网| 日韩视频在线观看一区二区| 日本不卡一区二区三区| 91香蕉国产在线观看软件| 91精品91久久久中77777| 色噜噜狠狠成人网p站| 日韩一级视频免费观看在线| 欧美在线视频第一页| 中文字幕中文字幕中文字幕亚洲无线| 精灵使的剑舞无删减版在线观看| 日本一区二区三区四区五区六区| 亚洲国产91精品在线观看| 国产精品国产自产拍高清av| 成年人视频在线免费观看| www视频在线播放| 91麻豆精品国产91| 色综合五月天导航| 精品视频在线视频| 又黄又爽的视频在线观看| 日韩三级视频| 老司机aⅴ在线精品导航| 777久久精品一区二区三区无码| 国产午夜手机精彩视频| 国产免费www| 免费福利在线视频| 国产白浆在线观看| 欧美黄色一级片视频| 免费国产羞羞网站视频| 国产精品无码免费专区午夜| 亚洲乱码国产乱码精品精软件| 久久久久福利视频| 欧美一级专区| 国产精品va在线观看无码| 中文字幕亚洲区| 精品人妻av一区二区三区| 亚洲综合伊人久久大杳蕉| 亚洲视频在线观看一区二区| 成人黄页毛片网站| 99久久er热在这里只有精品15| 亚洲精品久久久久久久久| 久久久久久色| 国产免费视频传媒| 免费不卡av网站| 蜜乳av一区二区| 男人舔女人下部高潮全视频| 欧美成人高潮一二区在线看| 日韩一区二区三区视频| 亚洲午夜免费电影| 日韩激情在线视频| 免费在线看大片无需流量| 国产精品电影| 免费a级片网站| 精品剧情v国产在线观看在线| 91精品国产欧美一区二区成人| 亚洲精品一区中文字幕乱码| 国产在线观看精品一区二区三区| 噜噜噜久久亚洲精品国产品麻豆| 国产成人h网站| 制服丝袜亚洲精品中文字幕| 国产高清一级毛片在线不卡| 国产精品一区二区三区www| 日韩欧美国产骚| 一个人看的www视频在线免费观看| 亚洲区成人777777精品| 午夜精品久久久久久久99热影院| 看黄色一级大片| 色综合五月天| 国产亚洲欧美精品久久久www| 91一区一区三区| 国产精品免费在线免费| 在线精品国精品国产尤物884a| 日本aⅴ中文| 亚洲日韩中文字幕在线播放| 性生活一级大片| 欧美一级性视频| 亚洲mv大片欧洲mv大片精品| 国产91久久久久蜜臀青青天草二| 国产网红女主播精品视频| 久久国产一区二区三区| 日韩免费毛片视频| 污视频网站在线免费观看| 成人免费视频网站在线观看| 欧美日韩二三区| 免费黄色在线网址| 欧美视频亚洲图片| 中文字幕99| 岛国av一区二区| 午夜国产不卡在线观看视频| 中文字幕在线观看视频网站| 一区二区三区免费播放| 在线看的片片片免费| 精品国产99久久久久久宅男i| 亚洲欧美第一页| 国产视频aaa| 久久精品2019中文字幕| 97超碰色婷婷| 亚洲精品成人av久久| 欧美日韩一区二区免费视频| 国内一卡2卡三卡四卡在线| 国内精品国产三级国产aⅴ久| 成人免费淫片视频软件| 亚洲爆乳无码精品aaa片蜜桃| 欧美日本高清视频| 国产91色在线播放| 国产精品一区二区久久不卡| 羞羞视频在线观看| 99在线观看| 国产精品88久久久久久妇女| 国产精品一区在线| 视频污在线观看| 亚洲精品视频网址| 亚洲一区二区三区影院| 日韩精品高清视频| 国产一区二区三区观看| 中文有码在线播放| 欧美成人视屏| 色婷婷粉嫩av| 日韩欧美在线视频日韩欧美在线视频| 69国产成人精品视频软件| 中文字幕在线免费播放| 亚洲视频导航| 欧美视频在线观看视频| 精品欧美久久| 亚洲二区免费| 成人嫩草影院免费观看| 极品校花啪啪激情久久| 在线永久看片免费的视频| 黄页网站在线播放| 精品亚洲aⅴ无码一区二区三区| 日韩精品一区在线观看| 日韩视频精品在线观看| 18视频在线观看网站| 精品亚洲欧美日韩| 欧日韩在线观看| 国产精品99久久久久久久| 欧美视频13p| 国产成人av电影| 青春娱乐分类视频精品2动漫| 国产一区二区三区中文字幕| 国产原创在线视频| 日本精品影院| 一区二区免费在线播放| 亚洲自偷自拍熟女另类| 91欧美激情另类亚洲| 天天干天天操天天玩| 热re99久久精品国产99热| 欧美日本亚洲视频| 日本中文字幕成人| 在线a免费看| 国产一级特黄视频| 日韩久久久久久久久| 成人动漫在线观看视频| 免费看欧美女人艹b| 欧美成人精品欧美一| 国产精品18久久久久久久久| 在线看的毛片| 激情久久一区| 午夜偷拍福利视频| xxxxhd欧美精品| 天堂美国久久| 亚洲精品国产精品乱码不99| 免费a在线观看| 国产精品视频成人| 韩日中文字幕第一页| 亚洲精品进入| www99热| 黄色一级二级三级| 国产成人精品一区二区免费视频| 欧美一区二区视频17c| 亚州国产精品久久久| 24小时免费看片在线观看| 亚洲深夜视频| 男女h黄动漫啪啪无遮挡软件| 国产精品福利视频| 日本高清一区二区视频| 一区二区在线观看视频| 丰满少妇被猛烈进入高清播放| 日本免费一级视频| xxx欧美精品| 久久国产精品一区二区三区四区| 国产日韩欧美亚洲一区| h小视频在线观看网| 精品免费二区三区三区高中清不卡| 福利成人在线观看| 国产精品啪视频| 国产天堂亚洲国产碰碰| 色哟哟在线观看视频| 狼人精品一区二区三区在线| 一本色道久久综合亚洲二区三区| 国产精品91久久久久久| 人人澡人人爽| 亚洲一区中文在线| 大地资源高清播放在线观看| 亚洲欧美丝袜中文综合| 欧美特黄级在线| 女人高潮一级片| 波多野结衣国产| 国产伦精品一区二区三区视频女| 四虎成人欧美精品在永久在线| 中文字幕日产av一二三区| 免费日本一区二区三区视频| 亚洲资源中文字幕| 久久精品国内一区二区三区| 成人高清免费观看mv| 日韩精品极品视频免费观看| 痴汉一区二区三区| 激情小说欧美色图| 国产精品∨欧美精品v日韩精品| 精品黑人一区二区三区国语馆| 国家队第一季免费高清在线观看| 羞羞答答成人影院www| 欧美xxxx做受欧美.88| 精品国产无码一区二区三区| 丝袜美腿亚洲一区| 91亚洲国产精品| 日韩欧美中文字幕不卡| 无遮挡又爽又刺激的视频| 精品国产电影一区二区| 国产精品揄拍100视频| 国产日本视频| 久久夜色精品国产亚洲aⅴ| 成人国产亚洲欧美成人综合网| 免费一区二区视频| 精品人妻一区二区免费| 亚洲av无一区二区三区久久| 亚洲电影有码| 公交车强行挺进岳身体| 日本一区二区免费高清视频| 免费成人你懂的| 成人精品视频一区| 国产亚洲精品资源在线26u| 国产精品1区| 久久精品一区二区三| 亚洲va欧美va天堂v国产综合| 亚洲二区av| 久久99精品久久久久久野外| 国产绿帽刺激高潮对白| 亚洲怡红院在线| www.日本久久| 亚洲黄色免费三级| 日韩理论片av| 欧美一区二区三区久久| 亚洲一区二区视频在线| 伊人影院综合网| 一路向西2在线观看| 在线成人综合色一区| 国产午夜精品美女毛片视频| 精品高清一区二区三区| 成人午夜视频在线播放| 俺也去精品视频在线观看| 国产精品成人在线观看| 狠狠综合久久av一区二区蜜桃| 亚洲高清资源| 久久久久久久久四区三区|