精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品久久久久久av福利软件| 亚洲桃花岛网站| 国产精品8888| 天堂在线中文字幕| 日本不卡中文字幕| 久久中文精品视频| 中文字幕xxx| 国产性一乱一性一伧一色| 中文字幕国内自拍| 天堂资源在线中文| av在线不卡免费看| 成人综合国产精品| 特级毛片www| 91精品久久久久久久蜜月| 亚洲精品短视频| 中文字幕丰满乱码| 性欧美18~19sex高清播放| 最近日韩中文字幕| 蜜桃久久精品乱码一区二区| 97人妻一区二区精品免费视频| 亚洲黄色大片| 久久色在线播放| 国产亚洲精品熟女国产成人| 日韩视频一区二区三区四区| 日本高清免费不卡视频| 91免费黄视频| 91高清在线观看视频| 久久嫩草精品久久久久| 99精品99久久久久久宅男| 国产精品成人久久久| 99精品久久| 免费av一区二区| 人妻精品久久久久中文| 久久悠悠精品综合网| 欧美一区二区久久| 亚洲一级免费在线观看| 欧美xx视频| 午夜精品久久久久久久久久| 妞干网这里只有精品| 无遮挡动作视频在线观看免费入口 | 国产精品一卡二卡在线观看| 国产精品盗摄久久久| 日本三级一区二区| 亚洲天堂激情| 九九热这里只有精品免费看| 青青青视频在线免费观看| 美女久久久久| 亚洲欧美在线看| 中文字幕一区二区人妻电影丶| 亚洲成人影音| 欧美大胆人体bbbb| 中文字幕制服丝袜| 亚洲五码在线| 欧美mv日韩mv国产网站| 99精品视频免费版的特色功能| 99久久999| 在线成人免费视频| www.亚洲自拍| 国产午夜亚洲精品一级在线| 日韩一区二区精品葵司在线| 丰满少妇中文字幕| 999精品视频在这里| 精品欧美黑人一区二区三区| 丰满少妇xbxb毛片日本| 老牛影视av一区二区在线观看| 亚洲国产日韩欧美在线动漫| 欧美精品黑人猛交高潮| 亚洲午夜久久| 国产亚洲精品成人av久久ww| 激情高潮到大叫狂喷水| 天天天综合网| 久久人人爽人人| 中文字幕激情小说| 青青草国产成人av片免费| 国产精品永久免费在线| 精品久久国产视频| 99精品久久免费看蜜臀剧情介绍| 蜜桃网站成人| av在线三区| 亚洲精品一二三| 99热亚洲精品| 性欧美freehd18| 欧美一区二区不卡视频| 黄色国产在线视频| 欧美日韩国产一区二区三区不卡| 久久久999国产精品| 国产一卡二卡在线播放| 丝袜诱惑亚洲看片| 亚洲xxxxx| 日韩有码电影| 亚洲欧美日韩中文字幕一区二区三区| 国产毛片久久久久久国产毛片| 麻豆视频在线看| 欧美日韩视频在线一区二区| 永久av免费在线观看| 亚洲电影男人天堂| 精品久久久av| 51国产偷自视频区视频| 久草这里只有精品视频| 精品日本一区二区| 日韩成人影视| 欧美日韩一区二区在线播放| 在线观看国产福利| 久久国产精品色av免费看| 色哟哟入口国产精品| 国产无套在线观看| 久久精品久久综合| 蜜桃av久久久亚洲精品| 二区三区在线观看| 欧美性xxxx极品高清hd直播| 香蕉视频网站入口| 女仆av观看一区| 久久av.com| 亚洲av综合一区| 26uuu国产电影一区二区| 免费观看亚洲视频| 成人国产精品入口免费视频| 精品电影一区二区| 永久看片925tv| 三级久久三级久久久| 国产精品区免费视频| 国产欧美黑人| 欧美色男人天堂| a级大片在线观看| 在线 亚洲欧美在线综合一区| 成人午夜激情免费视频| 麻豆国产在线播放| 激情久久av一区av二区av三区| 日韩视频在线观看一区二区三区| 欧美日韩第一| 国产精品99久久久久久久久| 香蕉久久一区二区三区| 亚洲一区二区三区中文字幕| 国产欧美精品一二三| 久久人人99| 国产欧美日韩精品在线观看| 国产在线超碰| 色老头久久综合| 国产ts丝袜人妖系列视频| 亚洲午夜伦理| 粉嫩高清一区二区三区精品视频| 99自拍视频在线观看| 欧美电影影音先锋| 天堂网avav| 国产精品一区专区| 欧美与动交zoz0z| 久久国产精品美女| 粗暴蹂躏中文一区二区三区| 国产精品一级视频| 伊人夜夜躁av伊人久久| 日日夜夜精品视频免费观看| 亚洲乱码精品| http;//www.99re视频| 在线h片观看| 精品国产一区二区三区久久久蜜月 | 久久久在线视频| 成人毛片在线精品国产| 亚洲韩国精品一区| 午夜久久久久久久| 噜噜噜91成人网| 亚洲国产激情一区二区三区| 欧美天堂在线| 久久夜精品va视频免费观看| a网站在线观看| 亚洲国产综合91精品麻豆| 荫蒂被男人添免费视频| 午夜在线一区| 日韩色妇久久av| 先锋影音一区二区| 美女av一区二区| 天天操天天干天天爱| 日韩欧美成人精品| 丰满的亚洲女人毛茸茸| 经典三级在线一区| 9色porny| 亚洲专区视频| 国产欧美在线看| 性国产高清在线观看| 亚洲精品国产美女| 波多野结衣爱爱| 亚洲免费观看视频| 亚洲精品第二页| 日本在线不卡视频一二三区| 欧美 日韩 国产 在线观看 | 日韩欧美中文字幕精品| 日本三级午夜理伦三级三| 久久美女艺术照精彩视频福利播放| 网站一区二区三区| 狠狠入ady亚洲精品| 欧美日韩在线精品| 久久av偷拍| 国产不卡在线观看| 色呦呦久久久| 亚洲午夜小视频| 国产高潮在线观看| 色综合久久久久网| 黄色一级视频在线观看| 国产午夜精品一区二区三区四区 | 99国产精品久久久久久久久久| 日韩无套无码精品| 欧美破处大片在线视频| 日韩av电影免费在线观看| 国产精品成人3p一区二区三区| 69精品小视频| 宅男网站在线免费观看| 亚洲欧洲日产国码av系列天堂| h狠狠躁死你h高h| 91高清视频免费看| 日韩黄色一级大片| 亚洲老司机在线| 欧美日韩国产黄色| 99精品视频一区二区| 妖精视频在线观看| 久久99精品久久久| 久久精品网站视频| 宅男噜噜噜66国产日韩在线观看| 热这里只有精品| 国产亚洲一区| 久久久久国产精品视频| www.成人网| 97超级在线观看免费高清完整版电视剧| 欧美一区国产| 欧美亚洲在线播放| heyzo高清国产精品| 欧美成人sm免费视频| аⅴ资源新版在线天堂| 亚洲精品永久免费精品| 欧美 日韩 国产 精品| 欧美一区二区三区四区在线观看| 免费黄色一级大片| 色婷婷一区二区| 国产精品老女人| 香蕉影视欧美成人| 国产亚洲精品女人久久久久久| 亚洲免费大片在线观看| 欧美爱爱免费视频| 综合久久国产九一剧情麻豆| 黄色片网站免费| 久久精品夜色噜噜亚洲a∨| 一女三黑人理论片在线| 成人国产精品视频| 国产精品一区二区无码对白| 成人一级黄色片| 在线看黄色的网站| 不卡av在线网| 免费看黄色aaaaaa 片| 久久美女高清视频| 久久精品三级视频| 国产精品日日摸夜夜摸av| 日本美女bbw| 国产精品欧美综合在线| 成年人视频软件| 亚洲免费资源在线播放| 私库av在线播放| 亚洲图片有声小说| 久久露脸国语精品国产91| 精品久久久久久中文字幕一区奶水| 日本少妇性高潮| 狠狠色噜噜狠狠狠狠97| 蜜臀99久久精品久久久久小说| 91九色02白丝porn| 91无套直看片红桃| 日韩欧美久久久| 无码精品视频一区二区三区| 亚洲欧美激情视频| 中文字幕在线播放| 美女av一区二区| 高清在线视频不卡| 国产精品1234| 国产999精品在线观看| 国产精品久久久对白| 无码日韩精品一区二区免费| 茄子视频成人在线观看| 91麻豆精品国产91久久久平台| 无码毛片aaa在线| 亚洲深夜av| 性欧美videossex精品| 国产精品亚洲一区二区三区妖精 | 日本欧美国产| 91视频成人免费| 在线综合亚洲| 久久国产这里只有精品| 成人丝袜18视频在线观看| 亚洲av片不卡无码久久| 国产精品不卡视频| 国产亚洲成人av| 欧美日韩一区二区三区四区五区 | 亚洲视频资源| 国产亚洲精品美女久久久m| 国产一区二区三区四区五区传媒| 欧美亚洲视频一区| 亚洲一区国产一区| 狠狠躁狠狠躁视频专区| 国产成人精品三级| 最新在线黄色网址| 亚洲日本一区二区三区| 精品成人av一区二区在线播放| 欧美日韩国产综合视频在线观看| 亚洲国产精彩视频| 一区二区三区天堂av| 欧美性video| 国产欧美日韩免费| 日韩极品在线| 今天免费高清在线观看国语| 久久成人在线| 中文字幕一区二区三区乱码不卡| 欧美国产日本视频| 亚洲精品77777| 69堂精品视频| 国产福利第一视频在线播放| 欧美日韩国产123| 欧美性生活一级| 日韩wuma| 久久精品亚洲一区二区| 一区二区在线免费观看视频| 国产精品丝袜在线| 国产黄色免费观看| 亚洲国产精品久久久久久| 欧美被日视频| 国产精品免费在线免费| 偷拍一区二区| 日韩免费视频播放| 国产精品2024| 波多野结衣亚洲一区二区| 欧美私人免费视频| 国产永久av在线| 97**国产露脸精品国产| 超碰在线亚洲| 日韩精品一区二区在线视频| 黄色小说综合网站| 国精产品一区一区| 欧美在线不卡一区| 国产精品秘入口| 国产精品1234| 欧美日韩国产高清电影| 成人黄色一区二区| 久久久99精品免费观看不卡| 国产精品久久久久久久妇| 亚洲国产97在线精品一区| 欧美性video| 国产伦精品一区二区三区免| 午夜精品久久| 无码人妻丰满熟妇啪啪网站| 一区二区三区精品| 亚洲国产精品二区| 欧美极品少妇xxxxⅹ喷水| 综合激情网...| 国产美女在线一区| 99久久精品国产毛片| www.毛片.com| 亚洲精选在线观看| 国模一区二区| 亚洲春色在线视频| 韩国欧美国产1区| 国产探花在线播放| 欧美成人精品高清在线播放| 毛片大全在线观看| 国产一区二区免费在线观看| 亚洲第一黄色| 国产精品亚洲无码| 欧美性生活大片视频| 免费观看成人高潮| av蓝导航精品导航| 亚洲美女91| 国产免费一区二区三区网站免费| 欧美吻胸吃奶大尺度电影| www久久日com| 国产亚洲欧美一区二区| 久久精品伊人| 五月天色婷婷丁香| 精品卡一卡二卡三卡四在线| 蜜桃视频在线网站| 性欧美精品一区二区三区在线播放| 另类小说视频一区二区| 欧美被狂躁喷白浆精品| 亚洲高清在线观看| 成人黄页网站视频| 成人免费a级片| 久久久亚洲高清| 国产喷水福利在线视频| 久久久久久国产精品三级玉女聊斋 | 精品伦精品一区二区三区视频| 久久不射网站| 欧美精品久久久久久久久46p| 亚洲成人激情在线| 日本黄色一区| 免费人成在线观看视频播放| 久久九九影视网| a毛片在线免费观看| 日韩免费观看av| 中国成人一区| 丰满少妇高潮一区二区| 日韩手机在线导航| 影音成人av| 欧美亚洲日本一区二区三区| 中文字幕中文乱码欧美一区二区| 日韩在线视频观看免费| 成人羞羞国产免费| 午夜一区不卡| 久久一区二区三|