精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript 開發者需要了解的15個 DevTools 技巧

開發 前端
隱身模式或私有模式會使用單獨的用戶配置文件,在瀏覽器重新啟動之后不會保留 Cookie,localStorage或緩存文件之類的數據。每個會話都會以干凈的狀態開始,所以非常適合測試登錄功能、首次渲染性能和PWA程序。

1. 使用隱身模式

隱身模式或私有模式會使用單獨的用戶配置文件,在瀏覽器重新啟動之后不會保留 Cookie,localStorage或緩存文件之類的數據。每個會話都會以干凈的狀態開始,所以非常適合測試登錄功能、首次渲染性能和PWA程序。

[[398403]]

2. 自動啟動DevTools

在開發的時候,一般都要需要啟動瀏覽器,打開 DevTools ,并打開我們開發的 URL 。我們可以在瀏覽器啟動命令中添加一些配置,整個過程可以在一次點擊中實現自動化。

最好創建一個新的快捷方式或腳本啟動在開發模式,然后為 Chrome 添加下面的配置:

  • --incognito 以隱身模式開始
  • --auto-open-devtools-for-tabs 啟動 DevTools
  • 并將測試網址放在最后,例如 http://localhost:8000/

如果是 Windows 系統,配置可能是下面這樣:

 

  1. "C:\Program Files\Google\Chrome\Application\chrome.exe" --incognito --auto-open-devtools-for-tabs http://localhost:8000 

還有一些其他有用的配置:

  • --allow-insecure-localhost 忽略 localhost 域上的 SSL 錯誤
  • --disable-extentions 禁用影響渲染的 Chrome 擴展,例如廣告攔截器
  • --window-size=, 設置初始窗口大小
  • --window-position=, 設置初始窗口位置
  • --user-data-dir="" 設置用戶配置文件目錄。

3. 使用命令面板

Chrome 的 DevTools 提供了類似編輯器的命令面板。在任何 DevTools 面板中,按 Ctrl | Cmd + Shift + P,然后按名稱搜索選項:

 

 

 

 

4. 查找未使用的 JavaScript

Chrome 的 Coverage 面板可以讓你能夠快速找到 JavaScript 有沒有被使用。首先,從 DevTools 菜單中的 More tools 子菜單中打開 Coverage 。重新加載頁面,面板將用條形圖顯示未使用代碼的百分比:

 

 

 

 

單擊任何 JavaScript 文件,未使用的代碼會用紅條突出顯示。

5. 找到DOM更改代碼

當事件被觸發時,很難確定哪個函數負責更新特定的 HTML DOM 元素。要找到一個進程,請在 Elements面板中右鍵單擊任何 HTML 元素,然后從 Break on 子菜單中選擇一個選項:

 

 

 

 

選擇:

  • subtree modifications 監聽元素或子元素的更改
  • attribute modifications 監聽元素的屬性(如class)何時更改
  • node removal 監聽元素何時從 DOM 中被刪除

發生此類事件時,將在 Sources 面板中自動觸發斷點。

6. 網速節流

在快速,可靠的網絡上使用高性能的設備測試你的站點可能并不能表示實際使用情況。你的用戶可能處在慢速的網絡環境下。

Network 選項卡提供了一個限制選項,這個選項可以人為地降低 HTTP 上傳速度,下載速度和延遲。這可以幫助你確定性能瓶頸的原因:

 

 

 

 

7. 過濾網絡請求

DevTools 的 Network 面板提供了幾個過濾器,其中包括一個僅顯示 JavaScript 請求的 JS 按鈕。你可以輸入請求的 URL 進行模糊搜索,它也能接受一些特殊的過濾器,包括:

  • 過濾緩存的請求: is:cached
  • 過濾不完整的請求: is:running
  • 識別大型請求: larger-than:
  • 識別第三方資源: domain:

8. 黑盒腳本

有時,你沒必要確切地知道 JavaScript 錯誤是何時或在何處發生的。調試一些三方庫(React, Vue.js, jQuery等)或第三方腳本中的問題通常都沒什么用,你也不能改這些庫。

DevTools 允許腳本被黑盒化,因此即使你選擇進入調試器的某個函數,它們也不會在調試器中打開。

在 Chrome DevTools Sources 面板中,打開一個文件,右鍵單擊代碼中的某個位置,然后選擇添加腳本以忽略列表。

或者,單擊 Settings,然后切換到 Ignore List 選項卡。選中 Add content scripts to ignore list ,并使用正則表達式輸入任意數量的文件名模式,例如 jquery.*\.js :

 

 

 

 

9. 使用 logpoints

console.log() 在整個文件中自由插入調試語句非常好用,但是 logpoints 提供了一種無需編寫任何代碼即可獲取相同信息的方法。

要添加 logpoints ,請在 Sources 面板中打開一個腳本,右鍵單擊任何行號,然后選擇 Add log point 。輸入一個表達式,例如

 

  1. "The value of x is", x 

每當執行該行代碼時,消息就會出現在 DevTools 控制臺中。logpoints 通常將在頁面刷新之間保持不變。

10. 使用條件斷點

單擊 Sources 面板中打開的文件的行號會添加一個斷點。它會在執行到這一行的時候暫停腳本,這樣你可以單步執行代碼來檢查變量,調用堆棧等。

斷點有的時候并不好用,例如,如果在運行 1000 次的循環的最后一次循環報錯了。這時你可以添加一個條件斷點,讓它僅在滿足特定條件時才觸發斷點,例如 i > 999 。你可以右鍵單擊行號,選擇 Add conditional breakpoint ,然后輸入條件表達式。

11. 停止無限循環

觸發無限循環是程序里很常見的 bug,它可能導致瀏覽器崩潰。要在 Chrome DevTools 中停止無限循環,可以打開 Sources 面板,然后單擊調試暫停圖標以停止腳本。按住相同的圖標,然后選擇方形停止圖標就可以停止腳本執行。

 

 

 

 

12. 重新運行 Ajax 請求

瀏覽器 JavaScript Ajax 調用通常使用 Fetch 或 XMLHttpRequest API 發送請求。這些請求會顯示在 DevTools Network 面板中,可以使用 XHR 按鈕進行過濾。

DevTools 顯示了很多信息,但是有時你需要重新運行一次 Ajax 調用。你可以右鍵單擊任何一個請求,然后從 Copy 子菜單中選擇一個選項:

 

 

 

 

選項包括 Windows Powershell,cURL 和 JavaScript Fetch 語法的命令復制。

13. 啟用本地文件替代

Chrome 允許任何 HTTP 請求使用你的設備上的本地文件,而不是通過網絡獲取它。這可以讓你:

  • 在不需要構建工具的情況下在實時編輯腳本或樣式
  • 離線開發一個網站,該網站通常會要求第三方域提供基本文件
  • 臨時替換不必要的腳本,例如 analytics。

在本地PC上創建一個目錄,在該目錄中將存儲替代文件,例如 localfiles ,然后打開 Chrome 的 DevTools Sources 面板。在左側窗口中打開 Overrides 選項卡,單擊 + Select folder for overrides ,然后選擇你創建的目錄。系統將提示你允許文件在本地保存,并且目錄將出現:

 

 

 

 

現在打開 Page 選項卡并找到任何源文件。有兩種方法可以將其添加為本地替代:

  • 右鍵單擊該文件,然后選擇 Save for overrides ,或者
  • 打開文件,進行編輯,然后用 Ctrl | Cmd + S 。

文件圖標顯示為帶有紫色的覆蓋指示符:

 

 

 

 

它還將顯示在 Overrides 選項卡和 localfiles 目錄中。可以在 Chrome 中或使用任何代碼編輯器來編輯文件,每當重新加載頁面時,都將使用更新的版本。

14. 管理客戶端存儲

網頁可以使用多種技術將數據存儲在客戶端上。 Chrome DevTools 中的 Application 面板允許你添加,檢查,修改和刪除 cookie,cache storage、localStorage、sessionStorage、IndexedDB 和 Web SQL中保存的值。

 

 

 

 

Chrome 中的 Storage 標簽顯示本地存儲了多少數據,并提供了一個快速的 Clear site data 選項。

15. 模擬移動硬件

智能手機和平板電腦通常包括諸如全球定位系統(GPS),陀螺儀和加速度計之類的硬件。這些通常在電腦上是不可用的,這會使使用地理定位等 API 進行開發變得非常困難。

Chrome 可以在 DevTools 中模擬設備硬件 - 從 More tools 菜單中選擇 Sensors :

 

 

 

 

有幾個選項:

  • 選擇一個主要城市或輸入自定義的緯度和經度。也可以將該位置設置為不可用,來模擬 GPS 信號弱的場景。
  • 使用預設或自定義指標設置設備方向。你可以點擊和智能手機拖到繞X任何Ÿ軸,或按住 Shift 圍繞旋轉z軸。
  • 強制觸摸而不是鼠標或其他本機設備事件。
  • 設置空閑狀態以檢查你的應用如何響應鎖定屏幕。

 

責任編輯:華軒 來源: code秘密花園
相關推薦

2017-01-15 17:48:04

Java開發者編程語言

2016-12-26 17:53:05

Java開發者編程語言

2017-02-05 16:00:35

Java編程語言

2021-10-11 08:20:30

Javascript 高階函數前端

2015-08-11 08:41:58

游戲數據游戲開發

2013-04-19 09:23:34

2013開發者開發趨勢和技能

2011-09-20 09:27:50

Web

2020-03-04 11:20:22

DSL開發領域特定語言

2022-04-26 18:33:02

JavaScript技巧代碼

2015-07-15 13:34:37

JS開發習慣

2015-03-25 11:12:35

iOS開發

2023-07-11 07:53:51

CSS效果圖像

2012-02-06 09:14:24

2018-06-15 08:43:33

Java堆外內存

2024-09-02 14:30:43

2020-04-03 09:00:00

微服務前端架構

2017-06-26 15:32:59

前端編譯原理語言知識

2011-11-17 17:35:12

jQuery

2013-07-10 11:11:05

PythonGo語言

2022-09-15 17:08:20

JavaScripWeb開發
點贊
收藏

51CTO技術棧公眾號

欧美三日本三级少妇三99| 国产亚洲精品久久久久久777| 中文字幕第50页| 精品久久久中文字幕人妻| 欧美日韩国产一区精品一区| 亚洲成人999| 免费观看成人网| 色多多视频在线观看| 精品综合免费视频观看| 久久久欧美精品| 亚洲精品国产91| av在线亚洲一区| 午夜av区久久| 亚洲激情电影在线| 朝桐光av在线一区二区三区| 老鸭窝亚洲一区二区三区| 日韩网站在线观看| 精品国产av色一区二区深夜久久| 日韩一区中文| 黑人巨大精品欧美一区二区三区| 亚洲欧洲精品在线| 亚洲xxx在线| 免费看黄色91| 欧美一区在线直播| www青青草原| 欧美理论视频| 亚洲高清av在线| 99国产精品久久久久久| 自拍视频在线看| 伊人性伊人情综合网| 日韩高清av| 色中色在线视频| 国产aⅴ综合色| 国产精品视频yy9099| 国产成人精品网| 伊人狠狠色j香婷婷综合| 日韩在线视频播放| 少妇按摩一区二区三区| 风间由美一区二区av101| 欧美日韩成人综合天天影院 | 欧美系列电影免费观看 | 欧美成人精品一区二区综合免费| 78精品国产综合久久香蕉| 欧美日韩一二三四五区| av在线播放天堂| 亚洲男同gay网站| 亚洲同性gay激情无套| 神马影院一区二区三区| 蜜桃视频在线观看视频| 成人免费观看视频| 成人做爰66片免费看网站| 国产人妻精品一区二区三| 九九视频精品免费| 91久久久久久久久| 一级特黄aa大片| 久久综合九色综合欧美狠狠| 欧美在线不卡区| www亚洲视频| 欧美亚洲一区| 日韩av毛片网| 波多野结衣电车| 日本vs亚洲vs韩国一区三区二区| 国产精品99一区| 亚洲 日本 欧美 中文幕| 国产亚洲亚洲| 日韩美女中文字幕| 国产成人麻豆免费观看| 日本中文一区二区三区| 国产精品日韩专区| 天堂av在线网站| 五月天av在线| 欧美视频免费在线| 欧美 国产 小说 另类| 先锋欧美三级| 欧美日韩国产精品自在自线| 黄色a级三级三级三级| 视频成人永久免费视频| 精品国产网站在线观看| 亚洲 欧美 日韩在线| 加勒比久久高清| 日韩精品视频免费在线观看| 免费污网站在线观看| 国产亚洲电影| 色阁综合伊人av| 在线免费日韩av| 亚洲视频二区| 国产成人精品优优av| 国产又黄又大又粗的视频| 国产精品 欧美精品| 久久草视频在线看| 91caoporn在线| 一区二区三区蜜桃| 男女午夜激情视频| 成人mm视频在线观看| 日韩一级黄色片| 蜜桃精品成人影片| 午夜激情久久| 2019中文字幕在线观看| 国产精品乱码一区二区| 成人久久久精品乱码一区二区三区| 欧美日韩电影一区二区三区| www视频在线看| 色婷婷一区二区| 国产成人精品一区二区三区在线观看| 国产精品亚洲片在线播放| 欧美理论片在线观看| 69视频免费在线观看| 国产精品伊人色| 欧美精品与人动性物交免费看| 麻豆传媒视频在线观看免费| 欧美色xxxx| 成人性生交视频免费观看| 亚洲盗摄视频| 欧美激情免费在线| 96亚洲精品久久久蜜桃| 91在线播放网址| 九一免费在线观看| 99久久婷婷国产综合精品首页| 欧美不卡一区二区| www.xx日本| 美日韩精品视频| 国产精品区二区三区日本| 午夜免费视频在线国产| 精品国产福利视频| wwwxxx色| 亚洲无中文字幕| 国产精品免费一区豆花| 天堂中文在线资| 夜夜精品视频一区二区| 三级性生活视频| 日韩电影二区| 国产精品成人一区二区| 三级在线观看| 亚洲地区一二三色| 真实乱偷全部视频| 91精品蜜臀一区二区三区在线| 国产精品aaa| 欧美视频综合| 欧美性xxxx极品hd满灌| 国产黑丝一区二区| 亚洲视频日本| 国产综合18久久久久久| 密臀av在线| 精品国产一区二区三区忘忧草| 日本福利片在线观看| 精品一区二区三区影院在线午夜| 日本一区二区三区四区高清视频| 在线一区av| 亚洲免费成人av电影| 免费观看成人毛片| 91亚洲精品乱码久久久久久蜜桃| 免费av手机在线观看| 国内精品麻豆美女在线播放视频| 久久久久久久999| 丰满人妻一区二区| 一卡二卡欧美日韩| 欧洲熟妇的性久久久久久| 国内精品亚洲| 精品免费日产一区一区三区免费| 91福利区在线观看| 亚洲精品永久免费| 日韩中文字幕在线观看视频| 久久久精品tv| 蜜桃免费在线视频| 欧美激情黄色片| 亚洲一区二区三区乱码aⅴ| av片在线观看免费| 精品国产乱码久久久久久闺蜜 | 亚洲bt欧美bt日本bt| caoporn97在线视频| 日韩一二三区不卡| 国产精品变态另类虐交| 91视频一区二区三区| 91香蕉视频污版| 亚洲成人精品| 国产一区在线免费| 欧美一区 二区 三区| 日韩视频在线免费观看| 亚洲黄色小说网| 精品日韩美女的视频高清| 国产精成人品免费观看| 麻豆精品国产91久久久久久| 日本三级福利片| 欧美日韩大片免费观看| 国产经典一区二区| 国产色在线观看| 日韩激情av在线播放| 午夜一级黄色片| 亚洲欧美激情一区二区| 久久久久麻豆v国产精华液好用吗| 噜噜噜在线观看免费视频日韩 | 欧美亚洲三级| 91社在线播放| 日韩在线麻豆| 国产综合香蕉五月婷在线| 91www在线| 中文字幕亚洲情99在线| 国产91免费在线观看| 色94色欧美sute亚洲线路一久 | 成人综合网网址| av中文资源在线资源免费观看| 在线成人激情视频| 高h调教冰块play男男双性文| 色婷婷av一区二区| 免费在线观看国产精品| 久久久99精品免费观看不卡| 天天操精品视频| 久久精品免费| 99久久久精品视频| 欧美日韩一二三四| 精品视频一区二区| a一区二区三区亚洲| 国产精彩精品视频| 欧美xxxx黑人又粗又长| 中文字幕亚洲无线码a| 日本成人动漫在线观看| 欧美精品电影在线播放| 午夜精品一区二| 亚洲国产日日夜夜| 婷婷国产成人精品视频| 久久日韩精品一区二区五区| 亚洲黄色小说在线观看| 久久精品免费看| 成人亚洲视频在线观看| 亚洲性视频h| a级网站在线观看| 日韩av密桃| 日韩欧美一区二区三区久久婷婷| 国产一区二区三区亚洲| 亚洲www永久成人夜色| abab456成人免费网址| 26uuu另类亚洲欧美日本一| 国内在线免费视频| 久久精品一偷一偷国产| 成年人在线观看网站| 亚洲精品久久久久久久久久久 | 亚洲午夜女主播在线直播| 欧美 日韩 中文字幕| 欧美一区二区三区影视| 中文字幕乱码人妻二区三区| 色婷婷综合久久久久中文一区二区| 91蜜桃视频在线观看| 一区二区三区四区av| 很污很黄的网站| 国产精品午夜久久| 欧美熟妇激情一区二区三区| 久久久久久久久久久电影| www国产视频| 成人黄页在线观看| www日本在线观看| 大桥未久av一区二区三区中文| 特种兵之深入敌后| 国产麻豆精品久久一二三| 中文 日韩 欧美| 国产高清久久久久| 蜜臀视频在线观看| 成人午夜av影视| 欧美一区二区免费在线观看| 成人精品小蝌蚪| 国产一级免费片| 久久久久久久久久电影| 久久久视频6r| 国产精品久久久久久久久晋中| 黄色裸体一级片| 亚洲日本乱码在线观看| 永久免费看黄网站| 亚洲主播在线观看| 国产情侣在线视频| 岛国视频午夜一区免费在线观看| 国产91精品一区| 欧美在线啊v一区| 亚洲综合免费视频| 欧美一区二区三区公司| 蜜桃视频在线观看www| 日韩av在线导航| 精品999视频| 精品国产欧美一区二区五十路| bt在线麻豆视频| 欧美在线影院在线视频| 欧美黄色三级| 亚洲mm色国产网站| 国产欧美一区二区三区米奇| 日本视频一区二区在线观看| 99久久九九| 男人天堂av片| 日韩成人一区二区| 日本成人在线免费| xnxx国产精品| 精品无码久久久久成人漫画| 亚洲一区二区三区自拍| 在线观看日本网站| 欧美人与禽zozo性伦| 欧美视频在线观看一区二区三区| 亚洲精品网站在线播放gif| 2021av在线| 国模视频一区二区三区| avav成人| 久久99精品久久久水蜜桃| 久久亚洲国产| 国产一区二区在线视频播放| 精品制服美女丁香| 黑丝av在线播放| 亚洲欧洲国产日本综合| 一级片中文字幕| 欧美一区二区私人影院日本| 日韩有码电影| 久久久久久久久久久91| 国精品产品一区| 久中文字幕一区| 欧美va亚洲va日韩∨a综合色| aaaaaa亚洲| 成人a区在线观看| 91免费公开视频| 一本到高清视频免费精品| 99在线观看免费| 最近更新的2019中文字幕| 24小时免费看片在线观看 | 精品国产午夜肉伦伦影院| 一区二区三区的久久的视频| 国产一区成人| 午夜影院福利社| 亚洲人成网站色在线观看| 中文字幕人妻一区二区在线视频 | 亚洲激情社区| 蜜桃福利午夜精品一区| 国产区在线观看成人精品| 日韩三级av在线| 亚洲精品一区二区三区福利| 国产三区视频在线观看| 国产美女久久精品| 国内精品视频在线观看| 北条麻妃69av| 成人av在线资源网| 久久久久成人精品无码| 日韩一区国产二区欧美三区| 一级毛片视频在线| 国产精品欧美日韩一区二区| 中文有码一区| 老熟妇仑乱视频一区二区| 91麻豆国产香蕉久久精品| 国产一级淫片a| 精品成人佐山爱一区二区| 欧美卡一卡二| av成人在线电影| 国产精品扒开腿做爽爽爽软件| 少妇欧美激情一区二区三区| 亚洲精品中文字幕在线观看| 国产精品久久久久久久一区二区| 色琪琪综合男人的天堂aⅴ视频| xxxxx.日韩| 亚洲精品9999| 久久精品国产99国产精品| 国产视频不卡在线| 欧美人与z0zoxxxx视频| 成人福利片网站| 亚洲自拍另类欧美丝袜| 欧美一区久久| 中文字幕久久久久久久| 亚洲综合图片区| 精品人妻一区二区三区蜜桃| 久久99亚洲热视| 国产精品超碰| 337p粉嫩大胆噜噜噜鲁| 久久久国产精华| 亚洲自拍偷拍另类| 欧美成人高清视频| 哺乳一区二区三区中文视频 | 日韩精品在线免费观看视频| 超碰aⅴ人人做人人爽欧美| 欧美一区二区三区四区五区六区| 日韩激情一区二区| 日本伦理一区二区三区| 欧美一级在线免费| 美女露胸视频在线观看| 日本一区二区三区免费看| 久久99精品国产麻豆婷婷洗澡| 91视频免费在线看| 精品国产在天天线2019| 麻豆网站免费在线观看| 亚洲一二三区在线| 国产91丝袜在线播放九色| 国产黄色片免费看| 色哟哟网站入口亚洲精品| 日韩精品免费视频一区二区三区| 激情伊人五月天| 国产精品成人午夜| 亚洲精品911| 国产91久久婷婷一区二区| 99免费精品| 在线观看日韩精品视频| 欧美猛男男办公室激情| 日本在线视频www鲁啊鲁| 蜜桃成人在线| 国产在线视频一区二区| 久久艹免费视频| 久久国产视频网站| 亚洲人成网www| 久久精品一二三四| 日本韩国一区二区三区视频| 欧美巨大xxxx做受沙滩|