1. 程式人生 > 遊戲 >燭心研發三年磨礪《神都不良探》全視訊互動影遊

燭心研發三年磨礪《神都不良探》全視訊互動影遊

Chrome的開發者工具是個很強大的東西,相信程式設計師們都不會陌生,不過有些小功能可能並不為大眾所知,所以,寫下這篇文章羅列一下可能你所不知道的功能,有的功能可能會比較實用,有的則不一定,也歡迎大家補充交流。

1.程式碼格式化

有很多css/js的程式碼都會被 minify 掉,你可以點選程式碼視窗左下角的那個 { } 標籤,chrome會幫你給格式化掉。

2.強制DOM狀態

有些HTML的DOM是有狀態的,比如<a> 標籤,其會有 active,hover, focus,visited這些狀態,有時候,我們的CSS會來定關不同狀態的樣式,在分析網頁檢視網頁上DOM的CSS樣式時,我們可以點選CSS樣式上的 :hov

這個小按鈕來強制這個DOM的狀態。

3.動畫

4.直接網頁編輯

在你的 console 裡 輸入下面的命令:

document.designMode = "on"

於是你就可以直接修改網頁上的內容了。

P.S. 下面這個抓屏中還演示了一個如何清空console的示例。你可以輸入 clear() 或是 按 Ctrl+L(Windows下),CMD + K (Mac下)

5.網路限速

你可以設定你的網路的訪問速度來模擬一個網路很慢的情況。

6.複製HTTP請求

這個是我很喜歡 的一個功能,你可以在 network選項卡里,點選 XHR 過濾相關的Ajax請求,然後在相關的請求上點滑鼠右鍵,在選單中選擇: Copy

=> Copy as cURL,然後就可以到你的命令列下去 執行 curl 的命令了。這個可以很容易做一些自動化的測試。

友情提示:這個操作有可能會把你的個人隱私資訊複製出去,比如你個人登入後的cookie。

7.設定斷點

除了給Javascript的原始碼上設定斷點除錯,你還可以:

給DOM設定斷點,選中一個DOM,然後在右鍵選單中選 Break on … 你可以看到如下三個選項:

給XHR和Event Lisener設定斷點

在 Sources 面頁中,你可以看到右邊的那堆break points中,除了上面我們說的給DOM設定斷點,你還可以給XHR和Event Listener設定斷點,載圖如下: