這篇文章將為大家詳細(xì)講解有關(guān)移動(dòng)端網(wǎng)頁(yè)開(kāi)發(fā)調(diào)試神器Eruda怎么用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
在東至等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷(xiāo)型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),東至網(wǎng)站建設(shè)費(fèi)用合理。
Eruda是誰(shuí)?
大家好,給大家介紹一下,這是我的.....。Eruda 是一個(gè)專(zhuān)為手機(jī)網(wǎng)頁(yè)前端設(shè)計(jì)的調(diào)試面板,類(lèi)似 DevTools 的迷你版,其主要功能包括:捕獲 console 日志、檢查元素狀態(tài)、顯示性能指標(biāo)、捕獲XHR請(qǐng)求、顯示本地存儲(chǔ)和 Cookie 信息、瀏覽器特性檢測(cè)等等。
GitHub地址為:https://github.com/liriliri/eruda (本地下載),顏值和技能都很棒的Erdua:
詳細(xì)介紹可以戳這里產(chǎn)看,我就不贅述了
使用技巧
這才是本文重點(diǎn)。Eruda的基本使用方法推薦使用cdn和可配置參數(shù)的形式,在頁(yè)面引入如下代碼:
;(function () { var src = '//cdn.bootcss.com/eruda/1.2.4/eruda.min.js'; if (!/eruda=true/.test(window.location) && localStorage.getItem('active-eruda') !== 'true') return; document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); document.write('<scr' + 'ipt>eruda.init();</scr' + 'ipt>'); })();
eruda.init();
里面可以傳入要初始化哪些面板,默認(rèn)加載所有。
這樣使用方式?jīng)]有錯(cuò),但是如果Eruda要跟著發(fā)布到線上的話,那我們要?jiǎng)h除這段代碼?因?yàn)檫@樣會(huì)不管你需不需要調(diào)試Eruda都會(huì)立即加載,在頁(yè)面出現(xiàn)Eruda的圖標(biāo)。我的目標(biāo)是,Eruda可以保留在頁(yè)面里,無(wú)論什么環(huán)境,只要我們想呼喚它出現(xiàn)的時(shí)候它才出現(xiàn),不需要它的時(shí)候它只是一段不會(huì)生效的普通代碼。
我想到的辦法是:首先把上述引入代碼的src放到if里,同時(shí)把localStorage改為sessionStorage,active-eruda參數(shù)也可以改個(gè)更短的名字,改后的代碼如下:
;(function () { if (!/eruda=true/.test(window.location) || sessionStorage.getItem('eruda') !== 'true') return; var src = '//cdn.bootcss.com/eruda/1.2.4/eruda.min.js'; document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); document.write('<scr' + 'ipt>eruda.init();</scr' + 'ipt>'); })();
這段代碼的意思是如果URL中有參數(shù)eruda=true
或者sessionStorage中eruda的值為true才加載Eruda。這樣的好處是,我們需要調(diào)試的時(shí)候可以在網(wǎng)頁(yè)URL后面加個(gè)參數(shù)即可,不需要調(diào)試的它不會(huì)加載。
然而,這在開(kāi)發(fā)階段可以這樣做比較好,但是在線上環(huán)境可能要加URL參數(shù)比較麻煩。于是我想到了在頁(yè)面中點(diǎn)擊某個(gè)元素10次再加載Eruda,點(diǎn)擊10次或者更多次,然后在sessionStorage中寫(xiě)入eruda=true
,然后刷新當(dāng)前頁(yè)。相反,再點(diǎn)擊10次關(guān)閉Eruda。用這樣比較隱藏的方式開(kāi)啟或關(guān)閉Eruda,這樣線上環(huán)境也可以自由開(kāi)啟或關(guān)閉Eruda了。
例子:假如有這樣的一個(gè)頁(yè)面,里有一個(gè)標(biāo)題文字
<h3>——規(guī)則詳情——</h3> <div> ..... </div>
那么我們可以在h3標(biāo)簽上綁定一個(gè)click事件,加入方法名叫showEruda
<h3 onclick="showEruda">——規(guī)則詳情——</h3> <div> ..... </div> <script> var count = 0; function showEruda () { if (count >= 10) { var erdua = sessionStorage.getItem('erdua'); if (!erdua || erdua === 'false'){ sessionStorage.setItem('eruda', 'true') } else { sessionStorage.setItem('eruda', 'false') } location.reload() } count++ } </script>
關(guān)于“移動(dòng)端網(wǎng)頁(yè)開(kāi)發(fā)調(diào)試神器Eruda怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
本文題目:移動(dòng)端網(wǎng)頁(yè)開(kāi)發(fā)調(diào)試神器Eruda怎么用
地址分享:http://sd-ha.com/article28/pchpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、服務(wù)器托管、網(wǎng)站營(yíng)銷(xiāo)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)