前端好幫手,請務必裝上這個 Chrome 外掛
回覆 交流 ,加入前端程式設計面試演算法每日一題群
面試官也在看的前端面試資料
chrome 瀏覽器上有很多外掛,我最喜歡的只有這一個,因為它解決了我工作中的很多麻煩。相信我,裝上它,你的工作會容易很多。
-
後端不願意造資料的時候,我用它
-
介面返回的資料不理想的時候,我用它
-
測試邊界值的時候,我用它
-
復現 bug 的時候,我用它
鐺~鐺~鐺~, 鐺!它就是 ajax-interceptor [1]
-
我是怎麼發現它的?
剛開始寫前後端分離專案時,我碰到了一個脾氣不太好的後端搭檔,他總是不願意配合造資料,於是我萌生了要寫一個響應攔截器的想法,在查資料實現的過程中,發現了這個外掛。到現在,我用這個外掛有2-3年了,真是愛不釋手啊!
-
作用
你可以用該外掛修改頁面上Ajax請求的返回結果。
用法
-
點選上面的chrome商店地址就能直接安裝。
-
開啟外掛
-
介面介紹
修改後的介面:
-
使用方法看影片教程:
注意事項
-
建議第一次安裝完重啟瀏覽器,或者重新整理你需要使用的頁面。
-
當你不需要使用該外掛時,建議把開關關上(外掛icon變為灰色),以免對頁面正常瀏覽造成影響。
-
該外掛只會在JS層面上對返回結果進行修改,即只會修改全域性的XMLHTTPRequest物件和fetch方法裡的返回值,進而影響頁面展現。而你在chrome的devtools的network裡看到的請求返回結果不會有任何變化
如何修改外掛新增標籤功能
作為資深使用者,我覺得唯一不好的一點就是,當攔截的請求過多的時候,介面上不能很容易的區分出每個請求,必須要點到url裡面檢視才能知道,急需要一個備註或者標籤的功能,所以我找到 原始碼 [2] ),自己加了一個。在iframe目錄下的main.js中,找到介面:
別忘了修改處理函式和刪除函式喲,修改之後重新構建新增到chrome 外掛中就行啦。最後介面就是上面這個樣子:
這樣是不是直觀一些?哈哈。
tips
要感謝當年那位同事,我為了自己方便也造了些輪子學到些東西(搞懂了nginx配置解決頁面重新整理404,寫nodeServer做請求轉發解決跨域等)。
瞭解了外掛能做的事情之後,我自己也寫了一些簡單的小外掛:
-
比如隱藏指定頁面側邊欄和header 因為我不喜歡看廣告,還有不想被經過的人發現我在做什麼,所以我寫了這個:
-
給另一半的生日驚喜 給他安裝一個外掛,在他生日當天開啟瀏覽器的第一時間,彈出這樣的畫面:
想想,還是挺浪漫的吧!
chrome extensions 幫助我更好的工作和生活,最重要的是學到了一些解決問題的新思路。檢視官方文件 chrome extensions 官方文件 [3] 開啟你的外掛開發之旅吧。
幫助他人就是幫助自己,好東西當然要分享給大家。如果大家有有趣的點子也希望分享給我,一起做有趣的事啊!希望文章能對你有所幫助。關注我,定能有一點點收穫!
關於本文
作者:程式媛最可愛
http://juejin.cn/po st/7049211255181017102
最後
歡迎關注「 三分鐘學前端 」,回覆「 交流 」自動加入前端三分鐘進階群,每日一道程式設計演算法面試題(含解答),助力你成為更優秀的前端開發!
號內回覆:
「 網路 」,自動獲取三分鐘學前端網路篇小書(90+頁)
「 JS 」,自動獲取三分鐘學前端 JS 篇小書(120+頁)
「 演算法 」,自動獲取 github 2.9k+ 的前端演算法小書
「 面試 」,自動獲取 github 23.2k+ 的前端面試小書
「 簡歷 」,自動獲取程式設計師系列的 120
套模版
》》面試官也在看的前端面試資料《《
“在看和轉發” 就是最大的
- Vue3生命週期Hooks的原理及其與排程器(Scheduler)的關係
- 10 個不錯的 CSS 小技巧
- 教你使用 koa2 vite ts vue3 pinia 構建前端 SSR 企業級專案
- 別捲了,快來玩 | React Three.js 實現一個超好玩的3D遊戲:美女與龍珠
- 手動實現Vue3 & 原理解析:setup環境 & reactive函式 & effect函式(一)
- 前端程式碼的三種設計模式
- 覺得自己的頁面不夠花哨嗎,試試clip-path吧
- 簡易版 useState 實現
- 回溯演算法彙總一
- CSS 的 Filter屬性竟然如此好玩
- 輕輕鬆鬆拿下 JS 淺拷貝、深拷貝
- 2022 前端應該掌握的 10 個 JS 小技巧
- 一文搞懂 Vue3.0 為什麼採用 Proxy
- 位元組飛書面試——請實現 Promise.all
- 我把 Vue3 專案中的 Vuex 去除了,改用 Pinia
- 從0到1400star,從阮一峰週刊到尤雨溪推薦,小透明開源專案的2021年總結
- type 和 interface的區別知多少?
- 當webpack有了vite的速度你會喜歡嗎?
- 前端面試百問(含解答)
- 很多人上來就刪除的package-lock.json,還有這麼多你不知道的(深度內容)