AlloyLever
1kb(gzip)程式碼搞定開發除錯釋出,錯誤監控上報,使用者問題定位。
url帶引數喚起有兩個目的,第一是方便網站開發過程中顯示vConsole皮膚,第二是發給投訴反饋網站錯誤的使用者顯示vConsole皮膚用於定位錯誤。
使用指南
AlloyLever.config({
cdn:'//s.url.cn/qqun/qun/qqweb/m/qun/confession/js/vconsole.min.js', //vconsole的CDN地址
reportUrl: "//a.qq.com", //錯誤上報地址
reportPrefix: 'abc', //錯誤上報msg字首,一般使用者標識業務型別
reportKey: 'msg', //錯誤上報msg字首的key,使用者上報系統接收儲存msg
otherReport: { //需要上報的其他資訊
uin: 491862102
},
entry:"#entry" //請點選這個DOM元素6次召喚vConsole。//你可以通過AlloyLever.entry('#entry2')設定多個機關入口召喚神龍
})複製程式碼
AlloyLever會監聽window.onerror
並把錯誤資訊儲存下來,並且上報到reportUrl,你也可以召喚到vConsole並顯示出來錯誤和相關日誌。
url喚起vConsole
只要你的頁面引用了AlloyLever,你只需要在你的url裡帶上 vconsole=show 就能顯示vConsole皮膚。如:
//載入並顯示log皮膚
http://localhost:63342/AlloyLever/index.html?vconsole=show
//載入但不顯示log皮膚
http://localhost:63342/AlloyLever/index.html?vconsole=hide
//不載入vConsole指令碼
http://localhost:63342/AlloyLever/index.html複製程式碼
這些url的作用很好理解:
- 要開發階段用於除錯
- 發給投訴的使用者開啟帶有vconsole=show的url