在爬取一些網(wǎng)頁的時(shí)候F12快捷鍵不能使用,不能打開調(diào)試界面
解決辦法:以谷歌瀏覽器為例,左上角選項(xiàng)—更多工具–開發(fā)者工具
或者使用ctrl+shift+I快捷鍵打開
但是打開調(diào)試界面后,網(wǎng)頁界面卡住了括堤,調(diào)試界面sources中不停的循環(huán)一個(gè)debugger函數(shù)這是因?yàn)榫W(wǎng)頁添加的js代碼進(jìn)行了過禁用調(diào)試設(shè)置,不停的循環(huán)這個(gè)debugger函數(shù),幾次之后就會(huì)內(nèi)存增長(zhǎng)造成網(wǎng)頁卡頓
image.png
image.png
解決辦法:
一溉潭、禁用調(diào)試模式
image.png
這樣可以正常顯示,但是我們不能正常調(diào)試其他代碼了
二少欺、在循環(huán)提示debugger的地方喳瓣,在3的地方右擊,選擇添加有條件斷點(diǎn)(Add conditional breakpoint)赞别,設(shè)置條件為false
image.png
image.png
image.png
這樣只能解決部分js代碼畏陕,對(duì)于有一些禁用調(diào)試的js代碼還是無用的
與之類似的選擇Never pause here 也可以解決部分js禁用,也有不能解決的情況
三仿滔、未驗(yàn)證方法惠毁,提供思路
1.Chrome有一個(gè)Local Override 功能
2.使用抓包工具fiddler抓到這個(gè)js鞠绰,返回的內(nèi)容改成去除debuger相關(guān)代碼