From 9f66e8c12b0befcc23b1ec07e67eb3ff8ce91ed5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E9=9B=B7?= <903736662@qq.com>
Date: Tue, 6 Jul 2021 15:27:58 +0800
Subject: [PATCH] =?UTF-8?q?mod:=20web=E4=BC=98=E5=8C=96=E2=80=9C=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=E2=80=9D=E6=A8=A1=E5=9D=97=E7=9A=84=E6=8B=96=E5=8A=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
library/src/main/assets/webdebug/css/app.87e29815.css | 1 +
library/src/main/assets/webdebug/index2.html | 2 +-
library/src/main/assets/webdebug/js/app.dbee0c1a.js | 2 ++
library/src/main/assets/webdebug/js/app.dbee0c1a.js.map | 1 +
4 files changed, 5 insertions(+), 1 deletion(-)
create mode 100644 library/src/main/assets/webdebug/css/app.87e29815.css
create mode 100644 library/src/main/assets/webdebug/js/app.dbee0c1a.js
create mode 100644 library/src/main/assets/webdebug/js/app.dbee0c1a.js.map
diff --git a/library/src/main/assets/webdebug/css/app.87e29815.css b/library/src/main/assets/webdebug/css/app.87e29815.css
new file mode 100644
index 0000000..e7133ee
--- /dev/null
+++ b/library/src/main/assets/webdebug/css/app.87e29815.css
@@ -0,0 +1 @@
+.el-header[data-v-7aa0023f]{padding:0}.el-aside[data-v-7aa0023f]{position:fixed;z-index:999;top:0;left:0;bottom:0}.el-aside[data-v-7aa0023f] i{color:#fff}p[data-v-531161de]{display:inline-block;font-size:17px;width:33%}h2[data-v-531161de]{margin-top:50px}.bg-purple[data-v-1457041a]{background:#d3dce6;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.grid-content[data-v-1457041a]{border-radius:4px;min-height:36px}li[data-v-54189577]{list-style-type:none}.logcatv[data-v-54189577]{color:#bbb}.logcatd[data-v-54189577]{color:#0a72be}.logcati[data-v-54189577]{color:#4bb915}.logcatw[data-v-54189577]{color:#9f9e05}.logcate[data-v-54189577]{color:#fe6c67}.logcata[data-v-54189577]{color:#ec0f03}li[data-v-2216fac4]{list-style-type:none}.logcatv[data-v-2216fac4]{color:#bbb}.logcatd[data-v-2216fac4]{color:#0a72be}.logcati[data-v-2216fac4]{color:#4bb915}.logcatw[data-v-2216fac4]{color:#9f9e05}.logcate[data-v-2216fac4]{color:#fe6c67}.logcata[data-v-2216fac4]{color:#ec0f03}.demo-table-expand{font-size:0}.demo-table-expand label{width:90px;color:#99a9bf}.el-table .get-row{background-color:#fdf5e6}.el-table .post-row{background:#f0f9eb}.el-form--inline .el-form-item__content{display:inline;line-height:30px}.el-form-item{margin-bottom:10px}.el-form-item__label{font-size:10px}.el-table__expanded-cell[class*=cell]{padding:8px 8px}.el-table td .el-button.is-circle{padding:5px}li[data-v-77fe7db0]{line-height:normal;padding:7px}.name[data-v-77fe7db0]{text-overflow:ellipsis;overflow:hidden}.addr[data-v-77fe7db0]{font-size:12px;color:#b4b4b4}.highlighted .addr[data-v-77fe7db0]{color:#ddd}.el-button[data-v-520eeb3e]{margin-left:0;margin-top:10px;margin-right:10px}.demo-table-expand[data-v-fcb39eb2]{font-size:0}.demo-table-expand label[data-v-fcb39eb2]{width:90px;color:#99a9bf}.el-table .get-row[data-v-fcb39eb2]{background-color:#fdf5e6}.el-table .post-row[data-v-fcb39eb2]{background:#f0f9eb}.el-form--inline .el-form-item__content[data-v-fcb39eb2]{display:inline}.el-collapse[data-v-88ed8468]{border-top:0;border-bottom:0}.el-collapse-item__header[data-v-88ed8468],[data-v-88ed8468] .el-collapse-item__wrap{border-bottom:0}[data-v-88ed8468] #resultDiv .CodeMirror{height:695px}[data-v-88ed8468] #importDiv .CodeMirror{height:120px}[data-v-88ed8468] #codeDiv .CodeMirror{height:500px}.box[data-v-6f77d07d]{width:100%;height:100%;padding-top:10px;overflow:hidden}.left[data-v-6f77d07d]{width:calc(55% - 10px);height:100%;background:#fff;float:left}.resize[data-v-6f77d07d]{cursor:col-resize;float:left;position:relative;top:45%;background-color:#d6d6d6;border-radius:5px;margin-top:-10px;width:10px;height:50px;background-size:cover;background-position:50%;font-size:32px;color:#fff}.resize[data-v-6f77d07d]:hover{color:#444}.mid[data-v-6f77d07d]{float:left;width:45%;height:100%;background:#fff}.custom-tree-node[data-v-6f77d07d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding-right:8px}.flow-tree[data-v-6f77d07d]{min-width:100%;display:inline-block!important}.el-table th[data-v-6f77d07d],[data-v-6f77d07d] .el-table td{padding:0}.el-table--border td:first-child .cell[data-v-6f77d07d],.el-table--border th:first-child .cell[data-v-6f77d07d],.el-table th div[data-v-6f77d07d],[data-v-6f77d07d] .el-table .cell{padding-left:0!important;padding-right:0}.attribute-label[data-v-6f77d07d]{font-weight:700;background-color:#eee}.attribute-content[data-v-6f77d07d],.attribute-label[data-v-6f77d07d]{padding-top:2px;padding-bottom:2px;padding-left:10px;padding-right:10px}[data-v-6f77d07d] .el-table th>.cell{padding-left:10px;margin-left:10px}
\ No newline at end of file
diff --git a/library/src/main/assets/webdebug/index2.html b/library/src/main/assets/webdebug/index2.html
index 9bb5e20..e5d3dba 100644
--- a/library/src/main/assets/webdebug/index2.html
+++ b/library/src/main/assets/webdebug/index2.html
@@ -1 +1 @@
-
webdebug-web
\ No newline at end of file
+webdebug-web
\ No newline at end of file
diff --git a/library/src/main/assets/webdebug/js/app.dbee0c1a.js b/library/src/main/assets/webdebug/js/app.dbee0c1a.js
new file mode 100644
index 0000000..25659cc
--- /dev/null
+++ b/library/src/main/assets/webdebug/js/app.dbee0c1a.js
@@ -0,0 +1,2 @@
+(function(t){function e(e){for(var i,s,r=e[0],l=e[1],c=e[2],u=0,h=[];u0},routerNavigation:function(){return this.$store.state.routerNavigation}},created:function(){var t=this.$route.path,e=this.$routes.findIndex((function(e){return e.path===t}))+1;this.$store.state.activeIndex=e.toString()},watch:{"$route.path":function(){var t=this.$route.path,e=this.$routes.findIndex((function(e){return e.path===t}))+1;this.$store.state.activeIndex=e.toString()}},methods:{handleSelect:function(t){var e=this.$router.history.current.path;e!==this.$routes[t-1].path&&this.$router.push(this.$routes[t-1].path)},downLog:function(){var t=this,e={logCat:this.$store.state.logcatList,netList:this.$store.state.netList},o=JSON.stringify(e,null,4),i=window.URL||window.webkitURL||window,n=new Blob([o]),a=document.createElement("a");a.href=i.createObjectURL(n),a.download="Android调试日志"+(new Date).toLocaleString()+".json",a.click(),this.$confirm("是否清空现在的日志","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$store.state.logcatList=[],t.$store.state.netList=[]}))}}}),u=d,h=(o("ef77"),o("2877")),p=Object(h["a"])(u,l,c,!1,null,"7aa0023f",null),m=p.exports,f=o("5c96"),g=o.n(f),v=(o("0fae"),o("313e")),b=o.n(v),w=o("8f94"),y=(o("a7be"),o("bc3a")),S=o.n(y),x=o("a7fe"),C=o.n(x),_=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{directives:[{name:"loading",rawName:"v-loading",value:t.isLoading,expression:"isLoading"}],staticStyle:{padding:"20px"}},[o("h2",{staticStyle:{"padding-bottom":"20px"}},[t._v("实时情况")]),o("el-row",{attrs:{gutter:20}},[o("el-col",{attrs:{span:12}},[o("FPSView")],1),o("el-col",{attrs:{span:12}},[o("MemoryView")],1),o("el-col",{staticStyle:{"margin-top":"20px"},attrs:{span:24}},[o("DeviceInfo")],1)],1)],1)},k=[],I="",T=I+"/device/info",$=I+"/media/screenCapture",q=I+"/media/list",L=I+"/media/clean",D=I+"/media/startScreenRecording",A=I+"/media/stopScreenRecording",V=I+"/retrofit/info",E=I+"/retrofit/edit",B=I+"/retrofit/reStoreUrl",N=I+"/device/getAdbNeedInfo",P=I+"/retrofit/apiList",F=I+"/retrofit/addMock",M=I+"/net/getHistory",O=I+"/code/execute",R=I+"/install/installFromUpload",H=I+"/install/installFromUrl",U=I+"/view/viewTree",j=I+"/view/installMonitorView",W=I+"/view/unInstallMonitorView",J=I+"/view/selectView",G=I+"/view/getAttributes",z=I+"/view/setAttributes",Y="/device",X="/logcat",K="/logcat/net",Q="/media/add",Z="/view/monitor",tt=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[t._l(t.deviceInfoGroups,(function(e,i){return o("div",{key:i},[o("div",{staticStyle:{border:"1px solid #dfe6e9"}}),o("h2",[t._v(t._s(e.groupName))]),t._l(e.infos,(function(e,i){return o("p",{key:i},[t._v(t._s(e.name)+":"+t._s(e.value))])}))],2)})),o("footer",{staticStyle:{height:"50px"}})],2)},et=[],ot={name:"DeviceInfoView",data:function(){return{items:new Array(100).keys()}},computed:{deviceInfoGroups:function(){return this.$store.state.deviceInfoGroups},activeNames:{get:function(){return this.$store.state.deviceActiveTab},set:function(t){this.$store.state.deviceActiveTab=t}}}},it=ot,nt=(o("ea9e"),Object(h["a"])(it,tt,et,!1,null,"531161de",null)),at=nt.exports,st=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticStyle:{height:"300px"},attrs:{id:"deviceFpsView"}})},rt=[],lt={name:"DeviceFPSView",watch:{"$store.state.deviceFPS":function(){var t=this.$echarts.init(document.getElementById("deviceFpsView")),e=this.$store.state.deviceDate,o=this.$store.state.deviceFPS,i={tooltip:{trigger:"axis"},title:{left:"left",text:"FPS 监控"},animation:!1,xAxis:{type:"category",boundaryGap:!1,data:e},yAxis:{type:"value",boundaryGap:[0,"100%"]},series:[{name:"FPS",type:"line",smooth:!0,symbol:"none",sampling:"average",itemStyle:{color:"rgb(0, 184, 148)"},areaStyle:{color:new this.$echarts.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(0, 184, 148)"},{offset:1,color:"rgb(255, 118, 117)"}])},data:o}]};t.setOption(i)}}},ct=lt,dt=Object(h["a"])(ct,st,rt,!1,null,"0633bc26",null),ut=dt.exports,ht=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticStyle:{height:"300px"},attrs:{id:"deviceMemoryView"}})},pt=[],mt={name:"DeviceMemoryView",watch:{"$store.state.deviceTotalMemData":function(){var t=this.$echarts.init(document.getElementById("deviceMemoryView")),e=this.$store.state.deviceDate,o=this.$store.state.deviceTotalMemData,i=this.$store.state.deviceTotalPrivateDirty,n=this.$store.state.deviceTotalPss,a={title:{left:"left",text:"内存监控"},animation:!1,legend:{left:"right",data:["空闲内存(MB)","应用实际占用大小(MB)","应用占用大小(MB)"]},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:e}],yAxis:[{type:"value"}],series:[{name:"空闲内存(MB)",type:"line",smooth:!0,itemStyle:{color:"rgb(223, 230, 233)"},areaStyle:{color:new this.$echarts.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(223, 230, 233)"},{offset:1,color:"rgb(223, 230, 233)"}])},data:o},{name:"应用实际占用大小(MB)",type:"line",smooth:!0,itemStyle:{color:"rgb(103,208,165)"},areaStyle:{color:new this.$echarts.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(103,208,165)"},{offset:1,color:"rgb(103,208,165)"}])},data:n},{name:"应用占用大小(MB)",type:"line",smooth:!0,itemStyle:{color:"rgb(48,126,163)"},areaStyle:{color:new this.$echarts.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(48,126,163)"},{offset:1,color:"rgb(48,126,163)"}])},data:i}]};t.setOption(a)}}},ft=mt,gt=Object(h["a"])(ft,ht,pt,!1,null,"1ac9de18",null),vt=gt.exports,bt=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("iframe",{staticStyle:{width:"100%",height:"800px"},attrs:{src:t.src,frameborder:"no"}})},wt=[],yt=(o("ac1f"),o("1276"),{name:"UserRouterView",methods:{router:function(){var t=this.$router.history.current.path,e=t.split("-")[1],o=this.$store.state.routerNavigation[e].router;return o}},data:function(){return{src:this.router()}},created:function(){0===this.$store.state.dbPort&&this.$router.push("/")}}),St=yt,xt=Object(h["a"])(St,bt,wt,!1,null,null,null),Ct=xt.exports,_t={name:"HelloWorld",components:{DeviceInfo:at,FPSView:ut,MemoryView:vt},computed:{isLoading:function(){return 0===this.$store.state.deviceInfoGroups.length}},created:function(){var t=this;0===this.$store.state.deviceInfoGroups.length&&this.axios.get(T).then((function(e){if(e.data.success){t.$store.state.deviceInfoGroups=e.data.data.groups,t.$store.state.dbPort=e.data.data.dbPort;var o=e.data.data.routerNavigation;t.$store.state.routerNavigation=o;for(var i=0;i1e3?this.sendAdbShell("shell input swipe "+e+" "+o+" "+e+" "+o+" 800"):this.sendAdbShell("shell input tap "+e+" "+o),Ee=!1},mousemove:function(t){if(Ae){Ee=!0;var e=t.target.getContext("2d");this.clearCanvas(t.target),e.beginPath(),e.lineWidth=2,e.moveTo(i,n),e.lineTo(t.offsetX,t.offsetY),e.stroke(),e.beginPath(),e.arc(i,n,10,0,2*Math.PI),e.stroke()}},clearCanvas:function(t){var e=t.getContext("2d");e.fillStyle=t.style.backgroundColor,e.beginPath(),e.fillRect(0,0,t.width,t.height),e.closePath()},sendAdbShell:function(t){var e=document.createElement("a");e.href="adbshell://"+window.btoa(t),e.click(),e.remove()}}},Ne=Be,Pe=Object(h["a"])(Ne,Le,De,!1,null,"08ad59fe",null),Fe=Pe.exports,Me={name:"AdbView",data:function(){return{adbShell:"",textarea:""}},computed:{isLoading:function(){return 0===this.$store.state.deviceScreenWidth}},methods:{handleSendId:function(t){""!==t.target.id?this.sendAdbShellInputCode(t.target.id):""!==t.target.parentElement.id&&this.sendAdbShellInputCode(t.target.parentElement.id)},handlePowerDown:function(){},handlePowerUp:function(){},sendAdbShell:function(t){var e=document.createElement("a");e.href="adbshell://"+window.btoa(t),e.click(),e.remove()},sendAdbShellInputCode:function(t){this.sendAdbShell("shell input keyevent "+t)},handleSendShellButton:function(){this.sendAdbShell(this.adbShell)},handleSendTextButton:function(){this.sendAdbShell("shell input text "+this.textarea)},hanleScreenCaptureButton:function(){var t=this.$store.state.mediaCachePath+this.formatDate(new Date)+"_ADB.png";this.sendAdbShell("shell screencap -p "+t)},hanleScreenRecordingButton:function(t){var e=this.$store.state.mediaCachePath+this.formatDate(new Date)+"_ADB.mp4";this.sendAdbShell("shell screenrecord --time-limit "+t+" "+e)},formatDate:function(t){var e=t.getFullYear(),o=t.getMonth()+1,i=t.getDate(),n=t.getHours(),a=t.getMinutes(),s=t.getSeconds();return e+"-"+this.f2S(o)+"-"+this.f2S(i)+"_"+this.f2S(n)+":"+this.f2S(a)+":"+this.f2S(s)},f2S:function(t){return t<10?"0"+t:t}},components:{AdbScreenView:Fe},mounted:function(){var t=this;0===this.$store.state.deviceScreenWidth&&this.axios.get(N).then((function(e){e.data.success?(t.$store.state.deviceScreenWidth=e.data.data.width,t.$store.state.deviceScreenHeight=e.data.data.height,t.$store.state.mediaCachePath=e.data.data.mediaCachePath):t.$message({showClose:!0,message:e.data.message,type:"error"})}))}},Oe=Me,Re=(o("f49b"),Object(h["a"])(Oe,$e,qe,!1,null,"520eeb3e",null)),He=Re.exports,Ue=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticStyle:{padding:"20px"}},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,border:"","row-class-name":t.tableRowClassName}},[o("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[o("el-form-item",{staticStyle:{width:"100%"},attrs:{label:"请求类型"}},[o("pre",[o("code",[t._v(t._s(t.toJson(e.row.requestBody)))])])]),t.$store.state.detailedReturnType?t._e():o("el-form-item",{staticStyle:{width:"100%"},attrs:{label:"接收类型"}},[o("pre",[o("code",[t._v(t._s(t.toJson(e.row.returnType)))])])]),t.$store.state.detailedReturnType?o("el-form-item",{staticStyle:{width:"100%"},attrs:{label:"详细列表"}},t._l(e.row.detailedReturnType,(function(e,i){return o("div",{key:e+i,staticStyle:{"background-color":"rgb(248,248,248)","margin-bottom":"20px"}},[o("h3",{staticStyle:{"padding-left":"20px","padding-right":"10px",margin:"0px","font-size":"14px","background-color":"rgb(222,227,233)"}},[t._v(" "+t._s(e.fileName.toString())+" ")]),t._l(e.parameterMap,(function(e,i){return o("div",{key:i+e},[o("div",{staticStyle:{width:"30%",display:"inline-block","padding-left":"20px","padding-right":"20px"}},[o("b",[o("code",[t._v(t._s(i))])])]),o("div",{staticStyle:{width:"70%",display:"inline-block","padding-left":"20px","padding-right":"20px"}},[o("b",[o("code",[t._v(t._s(e))])])])])}))],2)})),0):t._e()],1)]}}])}),o("el-table-column",{attrs:{label:"Url",prop:"url"}}),o("el-table-column",{attrs:{label:"请求方式",width:"100",prop:"method"}}),o("el-table-column",{attrs:{label:"说明",prop:"description"}}),o("el-table-column",{attrs:{label:"Mock",width:"100",align:"center","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.isMock?o("i",{staticClass:"el-icon-success",staticStyle:{color:"#27ae60"}}):t._e(),e.row.isMock?t._e():o("i",{staticClass:"el-icon-error",staticStyle:{color:"#d35400"}})]}}])}),o("el-table-column",{attrs:{label:"操作",width:"100","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-button",{staticStyle:{padding:"4px 12px"},attrs:{plain:""},on:{click:function(o){return t.openMockDialog(e.row.methodCode,e.row.mock)}}},[t._v("mock ")])]}}])})],1),o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"查看详细列表",placement:"top"}},[o("el-button",{class:{"el-button--primary":t.$store.state.detailedReturnType},staticStyle:{position:"fixed",right:"60px",bottom:"40px"},attrs:{icon:"el-icon-view",circle:""},on:{click:t.toggleDetailedReturnType}})],1),o("el-dialog",{staticStyle:{"text-align":"center"},attrs:{title:"Mock数据",visible:t.showMockDialog,width:"80%","append-to-body":""},on:{"update:visible":function(e){t.showMockDialog=e}}},[o("el-input",{attrs:{type:"textarea",rows:20,placeholder:"请输入mock内容"},model:{value:t.mockContent,callback:function(e){t.mockContent=e},expression:"mockContent"}}),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:t.finishMock}},[t._v("确 定")])],1)],1)],1)},je=[],We={name:"ApiListView",computed:{tableData:function(){return this.$store.state.apiList}},data:function(){return{showMockDialog:!1,methodCode:0,mockContent:""}},methods:{tableRowClassName:function(t){var e=t.row,o=t.rowIndex;e.width;var i=this.$store.state.apiList[o];return"GET"===i.method?"get-row":"post-row"},toJson:function(t){try{return JSON.stringify(JSON.parse(t),null,4)}catch(e){e.toString()}return t},toggleDetailedReturnType:function(){this.$store.state.detailedReturnType=!this.$store.state.detailedReturnType},getApiList:function(){var t=this;this.axios.get(P).then((function(e){e.data.success?t.$store.state.apiList=e.data.data:t.$message({showClose:!0,message:e.data.message,type:"error"})}))},openMockDialog:function(t,e){this.methodCode=t,this.mockContent=e,this.showMockDialog=!0},finishMock:function(){var t=this;this.showMockDialog=!1,this.axios.post(F,{methodCode:this.methodCode,responseContent:this.mockContent}).then((function(e){t.getApiList()}))}},mounted:function(){0===this.$store.state.apiList.length&&this.getApiList()}},Je=We,Ge=(o("7d99"),Object(h["a"])(Je,Ue,je,!1,null,"fcb39eb2",null)),ze=Ge.exports,Ye=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("iframe",{staticStyle:{width:"100%",height:"800px"},attrs:{src:t.dbSrc,frameborder:"no"}})},Xe=[],Ke={name:"DBView",data:function(){return{dbSrc:window.location.protocol+"//"+window.location.hostname+":"+this.$store.state.dbPort}},mounted:function(){0===this.$store.state.dbPort&&this.$router.push("/")}},Qe=Ke,Ze=Object(h["a"])(Qe,Ye,Xe,!1,null,"e3d526ca",null),to=Ze.exports,eo=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("el-container",{staticStyle:{margin:"30px"}},[o("el-row",{staticStyle:{width:"100%"},attrs:{gutter:20}},[o("el-col",{attrs:{span:12}},[o("el-collapse",{model:{value:t.activeNames,callback:function(e){t.activeNames=e},expression:"activeNames"}},[o("el-collapse-item",{attrs:{title:"import",name:"1"}},[o("div",{staticStyle:{border:"1px solid #eee"},attrs:{id:"importDiv"}},[o("codemirror",{attrs:{value:t.importContent,options:t.cmOptions},on:{input:t.onImportChange}})],1)])],1),o("div",{staticStyle:{"font-size":"13px","font-weight":"500",height:"48px","line-height":"48px"}},[t._v("code")]),o("div",{staticStyle:{border:"1px solid #eee"},attrs:{id:"codeDiv"}},[o("codemirror",{attrs:{value:t.consoleCode,options:t.cmOptions},on:{input:t.onCodeChange}})],1),o("div",{staticStyle:{"margin-top":"20px"}},[o("el-button",{attrs:{type:"primary",plain:""},on:{click:function(e){return t.executeCode()}}},[t._v("运行")]),o("el-checkbox",{staticStyle:{"margin-left":"10px"},model:{value:t.runOnMainThread,callback:function(e){t.runOnMainThread=e},expression:"runOnMainThread"}},[t._v("运行在主线程中")]),o("el-button",{staticStyle:{float:"right"},attrs:{type:"text"},on:{click:function(e){return t.showApi()}}},[t._v("API示例")])],1)],1),o("el-col",{staticStyle:{height:"100%"},attrs:{span:12}},[o("div",{staticStyle:{"font-size":"13px","font-weight":"500",height:"48px","line-height":"48px"}},[t._v("运行结果")]),o("div",{staticStyle:{border:"1px solid #eee"},attrs:{id:"resultDiv"}},[o("codemirror",{attrs:{value:t.consoleResutl,options:t.readOptions}})],1)])],1),o("el-dialog",{attrs:{title:"API示例",visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[o("div",[o("ul",{staticStyle:{"line-height":"30px"}},[o("li",[o("b",[t._v("getContext()")]),t._v(":获取上下文(Application)")]),o("li",[o("b",[t._v("getTopActivity()")]),t._v(":获取顶上的Activity")]),o("li",[o("b",[t._v("System.out.println()")]),t._v(":输出内容")]),o("li",[o("b",[t._v("System.out.println(getContext().getPackageName())")]),t._v(":输出包名")])])]),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("确 定")])],1)])],1)},oo=[],io=(o("4ba6"),{name:"ConsoleView",computed:{importContent:function(){return this.$store.state.importContent},consoleCode:function(){return this.$store.state.consoleCode},consoleResutl:function(){return this.$store.state.consoleResult}},data:function(){return{activeNames:["1"],runOnMainThread:!0,dialogVisible:!1,cmOptions:{tabSize:4,mode:"text/x-java",indentUnit:4,line:!0,smartIndent:!0,autoCloseBrackets:!0,lineNumbers:!0,viewportMargin:1/0},readOptions:{tabSize:4,mode:"text/x-java",indentUnit:4,line:!0,smartIndent:!0,autoCloseBrackets:!0,lineNumbers:!0,readOnly:!0,viewportMargin:1/0,height:400}}},methods:{executeCode:function(){var t=this;this.axios.post(O,{code:this.consoleCode,import:this.importContent,runOnMainThread:this.runOnMainThread}).then((function(e){e.data.success?(t.$store.state.consoleResult=e.data.data,t.$message({showClose:!0,message:"执行成功",type:"success"})):t.$message({showClose:!0,message:e.data.message,type:"error"})}))},showApi:function(){this.dialogVisible=!0},onImportChange:function(t){this.$store.state.importContent=t},onCodeChange:function(t){this.$store.state.consoleCode=t}},components:{codemirror:w["codemirror"]}}),no=io,ao=(o("a94f"),Object(h["a"])(no,eo,oo,!1,null,"88ed8468",null)),so=ao.exports,ro=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticStyle:{padding:"20px"}},[o("h1",[t._v("上传Apk安装")]),o("el-upload",{staticClass:"upload-demo",attrs:{action:t.installFromUpload,"before-upload":t.beforeAvatarUpload,drag:""}},[o("i",{staticClass:"el-icon-upload"}),o("div",{staticClass:"el-upload__text"},[t._v("将apk拖到此处,或"),o("em",[t._v("点击上传")])]),o("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("只能上传apk文件")])]),o("h1",[t._v("通过Url安装")]),o("el-input",{staticStyle:{width:"600px"},attrs:{placeholder:"请输入Url",clearable:""},model:{value:t.inputUrl,callback:function(e){t.inputUrl=e},expression:"inputUrl"}}),o("el-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary",plain:""},on:{click:t.handleInputUrlClick}},[t._v("下载安装")])],1)},lo=[],co={name:"InstallView",data:function(){return{installFromUpload:R,inputUrl:""}},methods:{beforeAvatarUpload:function(t){var e="application/vnd.android.package-archive"===t.type;return e||this.$message.error("上传apk文件!"),e},handleInputUrlClick:function(){var t=this;this.axios.get(H,{params:{url:this.inputUrl}}).then((function(e){e.data.success?t.$message({showClose:!0,message:"执行成功",type:"success"}):t.$message({showClose:!0,message:e.data.message,type:"error"})}))}}},uo=co,ho=Object(h["a"])(uo,ro,lo,!1,null,null,null),po=ho.exports,mo=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticStyle:{padding:"20px"}},[o("el-tooltip",{attrs:{effect:"dark",content:"刷新界面树",placement:"bottom"}},[o("el-button",{attrs:{icon:"el-icon-refresh",circle:""},on:{click:t.handleViewTreeRefresh}})],1),o("el-tooltip",{attrs:{effect:"dark",content:"开启触摸定位",placement:"bottom"}},[o("el-button",{attrs:{icon:"el-icon-aim",circle:""},on:{click:t.handleInstallMonitorView}})],1),o("el-tooltip",{attrs:{effect:"dark",content:"关闭触摸定位",placement:"bottom"}},[o("el-button",{attrs:{icon:"el-icon-circle-close",circle:""},on:{click:t.handleUnInstallMonitorView}})],1),o("div",{ref:"box",staticClass:"box",staticStyle:{height:"840px"}},[o("div",{staticClass:"left",staticStyle:{overflow:"auto"}},[o("div",{staticStyle:{border:"1px solid #f2f2f2",height:"99%"}},[o("el-tree",{ref:"tree",staticClass:"flow-tree",attrs:{data:t.viewTree,"node-key":"id","highlight-current":"","expand-on-click-node":!1,"default-expand-all":!0},on:{"node-click":t.handleNodeClick},scopedSlots:t._u([{key:"default",fn:function(e){e.node;var i=e.data;return o("span",{staticClass:"custom-tree-node"},[o("span",{attrs:{id:i.id,title:i.label}},[t._v(t._s(i.label))])])}}])})],1)]),o("div",{staticClass:"resize",attrs:{title:"收缩侧边栏"}},[t._v("⋮")]),o("div",{staticClass:"mid"},[o("div",{staticStyle:{border:"1px solid #f2f2f2",height:"99%"}},[o("el-table",{staticStyle:{width:"100%",height:"100%",overflow:"auto"},attrs:{data:t.attributesData,"span-method":t.arraySpanMethod,border:""}},[o("el-table-column",{staticStyle:{padding:"0px"},attrs:{label:"属性名称",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("div",{class:t.attributeLabelStyle(e.row.type)},[t._v(" "+t._s(e.row.attributes)+" ")])]}}])}),o("el-table-column",{attrs:{label:"属性值"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.isEdit?t._e():o("div",{class:t.attributeLabelStyle(e.row.type)},[t._v(" "+t._s(e.row.value)+" ")]),e.row.isEdit&&0==e.row.inputType?o("el-input",{attrs:{type:"textarea",rows:1,placeholder:"请输入内容"},on:{blur:function(o){return t.handleTextBlur(e.row)}},model:{value:e.row.value,callback:function(o){t.$set(e.row,"value",o)},expression:"scope.row.value"}}):t._e(),e.row.isEdit&&1==e.row.inputType?o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(o){return t.handleSelectChange(e.row)}},model:{value:e.row.value,callback:function(o){t.$set(e.row,"value",o)},expression:"scope.row.value"}},t._l(e.row.selectOptions,(function(t){return o("el-option",{key:t,attrs:{label:t,value:t}})})),1):t._e()]}}])}),o("el-table-column",{attrs:{label:"属性说明"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("div",{class:t.attributeLabelStyle(e.row.type)},[t._v(" "+t._s(e.row.description)+" ")])]}}])})],1)],1)])])],1)},fo=[],go={data:function(){return{isCodeClick:!1,preSelectCode:0,currentSelectCode:0,attributesData:[]}},computed:{viewTree:function(){return this.$store.state.viewTree},selectViewHashCode:function(){return this.$store.state.selectViewHashCode}},watch:{selectViewHashCode:function(t){this.isCodeClick=!0,document.getElementById(t.data).click()}},mounted:function(){0===this.$store.state.deviceInfoWebSocketPort?this.$router.push("/"):(this.dragControllerDiv(),this.handleViewTreeRefresh())},methods:{handleTextBlur:function(t){this.setAttributesValue(t.attributes,t.value)},handleSelectChange:function(t){this.setAttributesValue(t.attributes,t.value)},setAttributesValue:function(t,e){var o=this;this.axios.get(z,{params:{code:this.currentSelectCode,attribute:t,value:e}}).then((function(t){t.data.success||o.$message({showClose:!0,message:t.data.message,type:"error"})}))},attributeLabelStyle:function(t){return 1==t?"attribute-label":"attribute-content"},handleViewTreeRefresh:function(){var t=this;this.axios.get(U).then((function(e){e.data.success?t.$store.state.viewTree=e.data.data:t.$message({showClose:!0,message:e.data.message,type:"error"})}))},handleInstallMonitorView:function(){var t=this;this.axios.get(j).then((function(e){e.data.success||t.$message({showClose:!0,message:e.data.message,type:"error"})}))},handleUnInstallMonitorView:function(){var t=this;this.axios.get(W).then((function(e){e.data.success||t.$message({showClose:!0,message:e.data.message,type:"error"})}))},handleNodeClick:function(t){var e=this;if(this.isCodeClick||this.axios.get(J,{params:{code:t.id}}).then((function(t){t.data.success||e.$message({showClose:!0,message:t.data.message,type:"error"})})),this.isCodeClick=!1,this.preSelectCode!=t.id){this.preSelectCode=t.id;var o=this;setTimeout((function(){t.id==o.preSelectCode&&o.loadViewAttributes(o.preSelectCode)}),500)}},loadViewAttributes:function(t){var e=this;this.currentSelectCode!=t&&(this.currentSelectCode=t,this.axios.get(G,{params:{code:t}}).then((function(t){t.data.success?e.attributesData=t.data.data:e.$message({showClose:!0,message:t.data.message,type:"error"})})))},arraySpanMethod:function(t){t.row,t.column;var e=t.rowIndex,o=t.columnIndex;if(1==this.attributesData[e].type)return 0===o?[1,3]:[0,0]},dragControllerDiv:function(){for(var t=document.getElementsByClassName("resize"),e=document.getElementsByClassName("left"),o=document.getElementsByClassName("mid"),i=document.getElementsByClassName("box"),n=function(n){t[n].onmousedown=function(a){t[n].style.background="#818181";var s=a.clientX;return t[n].left=t[n].offsetLeft,document.onmousemove=function(a){var r=a.clientX-200,l=t[n].left+(r-s)-t[n].clientWidth,c=i[n].clientWidth-t[n].offsetWidth;l<200&&(l=200),l>c-200&&(l=c-200),t[n].style.left=l;for(var d=0;d=i)t.deviceDate.shift();var n=new Date;t.deviceDate.push([n.getHours(),n.getMinutes(),n.getSeconds()].join(":"));while(t.deviceFPS.length>=i)t.deviceFPS.shift();t.deviceFPS.push(o.fps.toFixed(2));while(t.deviceTotalMemData.length>=i)t.deviceTotalMemData.shift();t.deviceTotalMemData.push((o.totalMem/1024).toFixed(2));while(t.deviceTotalPrivateDirty.length>=i)t.deviceTotalPrivateDirty.shift();t.deviceTotalPrivateDirty.push((o.totalPrivateDirty/1024).toFixed(2));while(t.deviceTotalPss.length>=i)t.deviceTotalPss.shift();t.deviceTotalPss.push((o.totalPss/1024).toFixed(2))}}}function Do(t,e){var o="ws://"+window.location.hostname+":"+e+X;ko=new WebSocket(o),ko.onclose=function(){ko=void 0,No()},ko.onerror=function(){ko=void 0,No()},ko.onmessage=function(e){while(!t.logcatUnlimited&&t.logcatList.length>=t.logcatListMax)t.logcatList.shift();t.logcatList.push(e.data)}}function Ao(t,e){var o="ws://"+window.location.hostname+":"+e+K;Io=new WebSocket(o),Io.onclose=function(){Io=void 0,No()},Io.onerror=function(){Io=void 0,No()},Io.onmessage=function(e){var o=JSON.parse(e.data);o.id=So()(),t.netList.unshift(o)}}function Vo(t,e){var o="ws://"+window.location.hostname+":"+e+Q;To=new WebSocket(o),To.onclose=function(){To=void 0,No()},To.onerror=function(){To=void 0,No()},To.onmessage=function(e){var o=JSON.parse(e.data);for(var i in t.resourcePort=o.port,o.list){var n=o.list[i],a=window.location.protocol+"//"+window.location.hostname+":"+t.resourcePort+"/"+n,s=!1;for(var r in t.mediaList)if(t.mediaList[r]===a){s=!0;break}s||t.mediaList.unshift(a)}}}function Eo(t,e){var o="ws://"+window.location.hostname+":"+e+Z;$o=new WebSocket(o),$o.onclose=function(){$o=void 0,No()},$o.onerror=function(){$o=void 0,No()},$o.onmessage=function(e){t.selectViewHashCode=e}}a["default"].prototype.$routes=xo,a["default"].prototype.$echarts=b.a,new a["default"]({store:qo,router:Co,render:function(t){return t(m)}}).$mount("#app");var Bo=!1;function No(){Bo||(Bo=!0,setTimeout((function(){qo.commit("openWebsocket",qo.state.deviceInfoWebSocketPort),Bo=!1}),2e3))}},"5d7f":function(t,e,o){"use strict";var i=o("e88f"),n=o.n(i);n.a},"6e50":function(t,e,o){},"7d99":function(t,e,o){"use strict";var i=o("b71d"),n=o.n(i);n.a},"81a2":function(t,e,o){},"8b50":function(t,e,o){"use strict";var i=o("1fdc"),n=o.n(i);n.a},9857:function(t,e,o){"use strict";var i=o("a908"),n=o.n(i);n.a},a5f9:function(t,e,o){},a908:function(t,e,o){},a94f:function(t,e,o){"use strict";var i=o("a5f9"),n=o.n(i);n.a},aa0c:function(t,e,o){},b71d:function(t,e,o){},ba19:function(t,e,o){"use strict";var i=o("aa0c"),n=o.n(i);n.a},cf94:function(t,e,o){},d44d:function(t,e,o){"use strict";var i=o("81a2"),n=o.n(i);n.a},e88f:function(t,e,o){},ea9e:function(t,e,o){"use strict";var i=o("2257"),n=o.n(i);n.a},ef77:function(t,e,o){"use strict";var i=o("3980"),n=o.n(i);n.a},f49b:function(t,e,o){"use strict";var i=o("6e50"),n=o.n(i);n.a}});
+//# sourceMappingURL=app.dbee0c1a.js.map
\ No newline at end of file
diff --git a/library/src/main/assets/webdebug/js/app.dbee0c1a.js.map b/library/src/main/assets/webdebug/js/app.dbee0c1a.js.map
new file mode 100644
index 0000000..6a0c494
--- /dev/null
+++ b/library/src/main/assets/webdebug/js/app.dbee0c1a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/logcat/LogCatDialogView.vue?f005","webpack:///./src/assets/phone.webp","webpack:///./src/components/environment/EnvironmentView.vue?bccd","webpack:///src/components/adb/AdbScreenView.vue","webpack:///./src/App.vue?7a9b","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/components/device/DeviceView.vue?e8da","webpack:///./src/UrlConstant.js","webpack:///./src/components/device/DeviceInfoView.vue?ca5a","webpack:///src/components/device/DeviceInfoView.vue","webpack:///./src/components/device/DeviceInfoView.vue?2fb8","webpack:///./src/components/device/DeviceInfoView.vue","webpack:///./src/components/device/DeviceFPSView.vue?0eab","webpack:///src/components/device/DeviceFPSView.vue","webpack:///./src/components/device/DeviceFPSView.vue?bf50","webpack:///./src/components/device/DeviceFPSView.vue","webpack:///./src/components/device/DeviceMemoryView.vue?ea28","webpack:///src/components/device/DeviceMemoryView.vue","webpack:///./src/components/device/DeviceMemoryView.vue?e11a","webpack:///./src/components/device/DeviceMemoryView.vue","webpack:///./src/components/user_router/UserRouterView.vue?1473","webpack:///src/components/user_router/UserRouterView.vue","webpack:///./src/components/user_router/UserRouterView.vue?c237","webpack:///./src/components/user_router/UserRouterView.vue","webpack:///src/components/device/DeviceView.vue","webpack:///./src/components/device/DeviceView.vue?9a24","webpack:///./src/components/device/DeviceView.vue","webpack:///./src/components/logcat/LogcatView.vue?ba37","webpack:///./src/components/logcat/LogCatDialogView.vue?f7f1","webpack:///src/components/logcat/LogCatDialogView.vue","webpack:///./src/components/logcat/LogCatDialogView.vue?79b9","webpack:///./src/components/logcat/LogCatDialogView.vue","webpack:///src/components/logcat/LogcatView.vue","webpack:///./src/components/logcat/LogcatView.vue?92ad","webpack:///./src/components/logcat/LogcatView.vue","webpack:///./src/components/net/NetView.vue?e507","webpack:///./src/components/net/NetDialogView.vue?f898","webpack:///./src/components/net/TimeAnalysisView.vue?e3cc","webpack:///src/components/net/TimeAnalysisView.vue","webpack:///./src/components/net/TimeAnalysisView.vue?66ae","webpack:///./src/components/net/TimeAnalysisView.vue","webpack:///src/components/net/NetDialogView.vue","webpack:///./src/components/net/NetDialogView.vue?067e","webpack:///./src/components/net/NetDialogView.vue","webpack:///./src/components/net/NetHistoryDialogView.vue?6200","webpack:///src/components/net/NetHistoryDialogView.vue","webpack:///./src/components/net/NetHistoryDialogView.vue?1f34","webpack:///./src/components/net/NetHistoryDialogView.vue","webpack:///src/components/net/NetView.vue","webpack:///./src/components/net/NetView.vue?b70f","webpack:///./src/components/net/NetView.vue","webpack:///./src/components/screen/ScreenView.vue?e220","webpack:///./src/components/screen/ScreenImageView.vue?2d85","webpack:///src/components/screen/ScreenImageView.vue","webpack:///./src/components/screen/ScreenImageView.vue?202c","webpack:///./src/components/screen/ScreenImageView.vue","webpack:///src/components/screen/ScreenView.vue","webpack:///./src/components/screen/ScreenView.vue?dd46","webpack:///./src/components/screen/ScreenView.vue","webpack:///./src/components/environment/EnvironmentView.vue?d412","webpack:///src/components/environment/EnvironmentView.vue","webpack:///./src/components/environment/EnvironmentView.vue?edff","webpack:///./src/components/environment/EnvironmentView.vue","webpack:///./src/components/adb/AdbView.vue?461f","webpack:///./src/components/adb/AdbScreenView.vue?47d3","webpack:///./src/components/adb/AdbScreenView.vue?59ac","webpack:///./src/components/adb/AdbScreenView.vue","webpack:///src/components/adb/AdbView.vue","webpack:///./src/components/adb/AdbView.vue?89b8","webpack:///./src/components/adb/AdbView.vue","webpack:///./src/components/apilist/ApiListView.vue?2d58","webpack:///src/components/apilist/ApiListView.vue","webpack:///./src/components/apilist/ApiListView.vue?ba3b","webpack:///./src/components/apilist/ApiListView.vue","webpack:///./src/components/db/DBView.vue?0450","webpack:///src/components/db/DBView.vue","webpack:///./src/components/db/DBView.vue?114e","webpack:///./src/components/db/DBView.vue","webpack:///./src/components/console/ConsoleView.vue?9b2a","webpack:///src/components/console/ConsoleView.vue","webpack:///./src/components/console/ConsoleView.vue?9ee8","webpack:///./src/components/console/ConsoleView.vue","webpack:///./src/components/install/InstallView.vue?0dd9","webpack:///src/components/install/InstallView.vue","webpack:///./src/components/install/InstallView.vue?a119","webpack:///./src/components/install/InstallView.vue","webpack:///./src/components/view/ViewView.vue?ded2","webpack:///src/components/view/ViewView.vue","webpack:///./src/components/view/ViewView.vue?82be","webpack:///./src/components/view/ViewView.vue","webpack:///./src/main.js","webpack:///./src/components/device/DeviceView.vue?86b3","webpack:///./src/components/apilist/ApiListView.vue?3115","webpack:///./src/components/view/ViewView.vue?3909","webpack:///./src/components/net/NetDialogView.vue?873b","webpack:///./src/components/console/ConsoleView.vue?b37a","webpack:///./src/components/net/NetView.vue?59aa","webpack:///./src/components/logcat/LogcatView.vue?633e","webpack:///./src/components/device/DeviceInfoView.vue?036e","webpack:///./src/App.vue?ddff","webpack:///./src/components/adb/AdbView.vue?5273"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticStyle","staticClass","attrs","activeIndex","on","handleSelect","slot","_v","_l","item","index2","_s","_e","$route","fullPath","staticRenderFns","computed","$store","state","hasRouterNavigation","routerNavigation","created","index","toString","watch","methods","path","$routes","$router","downLog","logCat","logcatList","netList","save_link","href","urlObject","createObjectURL","export_blob","download","click","$confirm","confirmButtonText","cancelButtonText","type","component","directives","rawName","expression","PREFIX","GET_DEVICE_INFO","SCREEN_CAPTURE","MEDIA_LIST","MEDIA_CLEAN","START_SCREEN_RECORDING","STOP_SCREEN_RECORDING","RETROFIT_INFO","RETROFIT_EDIT","RETROFIT_RE_STORE_URL","GET_ADB_NEED_INFO","GET_API_LIST","ADD_MOCK","GET_HISTORY","EXECUTE_CODE","INSTALL_FROM_UPLOAD","INSTALL_FROM_URL","VIEW_VIEW_TREE","VIEW_INSTALL_MONITOR_VIEW","VIEW_UNINSTALL_MONITOR_VIEW","VIEW_SELECT_VIEW","GET_ATTRIBUTES","SET_ATTRIBUTES","WEB_SOCKET_DEVICE","WEB_SOCKET_LOGCAT","WEB_SOCKET_NET","WEB_SOCKET_MEDIA_ADD","WEB_SOCKET_VIEW_MONITOR","i1","groupName","info","i2","src","router","dbPort","components","DeviceInfo","FPSView","MemoryView","isLoading","deviceInfoGroups","axios","resp","success","showClose","message","logcatClean","class","logcatBottomCheck","handleBottomClick","logcatUnlimited","handleToggleUnlimitedClick","uploadLogCat","logcatv","eq","logcatd","logcati","logcatw","logcate","logcata","uploadViewIsShow","$event","model","callback","$$v","handleLogCat","viewLogCatDialogIsShow","logCatList","LogCatDialogView","set","val","document","getElementById","scrollIntoView","mounted","deviceInfoWebSocketPort","style","cssText","undefined","arr","string","tableData","tableRowClassName","selectIds","handleExpandChangeEvent","scopedSlots","_u","fn","props","row","callFailError","requestHeaders","handleCopyHeaderClick","toJson","requestBody","copyContent","timeCost","code","responseHeaders","responseBody","callFailErrorDetail","scope","time2Str","requestTime","handleTimeAnalysisClick","clean","uploadNetLog","handleViewHistory","netLog","handleNetLog","viewNetLogDialogIsShow","netHistoryDialogIsShow","timeAnalysisIsShow","timeAnalysisRequest","netHistoryList","pageSize","total","handleCurrentChange","getList","screenCapture","startScreenRecording","stopScreenRecording","isMp4","url","fit","down","mediaList","ScrrenImageView","querySearch","ref","address","retrofitUrl","handleRefreshClick","handleEditClick","handleReStoreUrl","environmentList","environment","results","queryString","cb","createFilter","getRetrofitInfo","handleSendId","adbShell","handleSendShellButton","textarea","handleSendTextButton","hanleScreenCaptureButton","hanleScreenRecordingButton","mousedown","mouseup","mousemove","detailedReturnType","returnType","fileName","isMock","openMockDialog","methodCode","mock","toggleDetailedReturnType","showMockDialog","mockContent","finishMock","dbSrc","activeNames","importContent","cmOptions","onImportChange","consoleCode","onCodeChange","executeCode","runOnMainThread","showApi","consoleResutl","readOptions","dialogVisible","installFromUpload","beforeAvatarUpload","inputUrl","handleInputUrlClick","handleViewTreeRefresh","handleInstallMonitorView","handleUnInstallMonitorView","viewTree","handleNodeClick","node","id","label","attributesData","arraySpanMethod","attributeLabelStyle","attributes","isEdit","inputType","handleTextBlur","$set","handleSelectChange","description","isCodeClick","preSelectCode","currentSelectCode","selectViewHashCode","newVal","dragControllerDiv","setAttributesValue","setTimeout","_this","loadViewAttributes","rowIndex","columnIndex","resize","getElementsByClassName","left","mid","box","onmousedown","e","background","startX","clientX","offsetLeft","onmousemove","endX","moveLen","maxT","clientWidth","offsetWidth","width","onmouseup","releaseCapture","setCapture","Vue","config","productionTip","use","ElementUI","VueRouter","Vuex","VueAxios","codemirror","routes","DeviceView","ViewView","ConsoleView","NetView","ScreenView","DBView","EnvironmentView","LogcatView","ApiListView","InstallView","AdbView","deviceWebSocket","logcatWebSocket","netWebSocket","mediaWebSocket","viewMonitorWebSocket","store","Store","deviceDate","deviceFPS","deviceTotalMemData","deviceTotalPrivateDirty","deviceTotalPss","logcatListMax","resourcePort","apiList","deviceScreenWidth","deviceScreenHeight","mediaCachePath","deviceActiveTab","count","consoleResult","mutations","increment","openWebsocket","port","WebSocket","$message","openDevicoeInfoWS","openLogcatWS","openNetWS","openMediaWS","openViewMonitorWS","location","hostname","URL","showCount","onclose","reconnectWebSocket","onerror","onmessage","msg","JSON","parse","fps","now","Date","getHours","getMinutes","getSeconds","join","toFixed","totalMem","totalPrivateDirty","totalPss","uuidv1","unshift","list","local","protocol","exist","$echarts","echarts","render","h","App","$mount","lockReconnect","commit"],"mappings":"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","file":"js/app.dbee0c1a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogCatDialogView.vue?vue&type=style&index=0&id=54189577&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogCatDialogView.vue?vue&type=style&index=0&id=54189577&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/phone.37953612.webp\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EnvironmentView.vue?vue&type=style&index=0&id=77fe7db0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EnvironmentView.vue?vue&type=style&index=0&id=77fe7db0&scoped=true&lang=css&\"","\r\n \r\n\r\n\r\n\r\n\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-container',{staticStyle:{\"min-width\":\"800px\",\"min-height\":\"600px\"}},[_c('el-aside',{staticStyle:{\"background-color\":\"#0984e3\",\"width\":\"200px\",\"overflow-y\":\"auto\",\"overflow-x\":\"hidden\"}},[_c('el-menu',{staticClass:\"el-menu-demo\",attrs:{\"default-active\":_vm.activeIndex,\"background-color\":\"#0984e3\",\"text-color\":\"#fff\",\"active-text-color\":\"#ffd04b\"},on:{\"select\":_vm.handleSelect}},[_c('el-submenu',{attrs:{\"index\":\"1\"}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"系统功能\")])]),_c('el-menu-item-group',[_c('el-menu-item',{attrs:{\"index\":\"1\"}},[_vm._v(\"设备信息\")]),_c('el-menu-item',{attrs:{\"index\":\"2\"}},[_vm._v(\"界面\")]),_c('el-menu-item',{attrs:{\"index\":\"3\"}},[_vm._v(\"控制台\")]),_c('el-menu-item',{attrs:{\"index\":\"4\"}},[_vm._v(\"网络日志\")]),_c('el-menu-item',{attrs:{\"index\":\"5\"}},[_vm._v(\"截屏/录屏\")]),_c('el-menu-item',{attrs:{\"index\":\"6\"}},[_vm._v(\"数据库操作\")]),_c('el-menu-item',{attrs:{\"index\":\"7\"}},[_vm._v(\"切换环境\")]),_c('el-menu-item',{attrs:{\"index\":\"8\"}},[_vm._v(\"Logcat\")]),_c('el-menu-item',{attrs:{\"index\":\"9\"}},[_vm._v(\"Api清单\")]),_c('el-menu-item',{attrs:{\"index\":\"10\"}},[_vm._v(\"安装Apk\")]),_c('el-menu-item',{attrs:{\"index\":\"11\"}},[_vm._v(\"Adb支持\")])],1)],2),(_vm.hasRouterNavigation)?_c('el-submenu',{attrs:{\"index\":\"100\"}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(\"自定义功能\")])]),_c('el-menu-item-group',_vm._l((_vm.routerNavigation),function(item,index2){return _c('el-menu-item',{key:'2-' + item + index2,attrs:{\"index\":(12 + index2)}},[_vm._v(_vm._s(item.name))])}),1)],2):_vm._e()],1)],1),_c('el-main',{staticStyle:{\"padding\":\"0px\",\"margin-left\":\"200px\"}},[_c('router-view',{key:_vm.$route.fullPath})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=7aa0023f&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=7aa0023f&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7aa0023f\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.isLoading),expression:\"isLoading\"}],staticStyle:{\"padding\":\"20px\"}},[_c('h2',{staticStyle:{\"padding-bottom\":\"20px\"}},[_vm._v(\"实时情况\")]),_c('el-row',{attrs:{\"gutter\":20}},[_c('el-col',{attrs:{\"span\":12}},[_c('FPSView')],1),_c('el-col',{attrs:{\"span\":12}},[_c('MemoryView')],1),_c('el-col',{staticStyle:{\"margin-top\":\"20px\"},attrs:{\"span\":24}},[_c('DeviceInfo')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const PREFIX = \"\"\r\nexport const GET_DEVICE_INFO = PREFIX + \"/device/info\"\r\nexport const SCREEN_CAPTURE = PREFIX + \"/media/screenCapture\"\r\nexport const MEDIA_LIST = PREFIX + \"/media/list\"\r\nexport const MEDIA_CLEAN = PREFIX + \"/media/clean\"\r\nexport const START_SCREEN_RECORDING = PREFIX + \"/media/startScreenRecording\"\r\nexport const STOP_SCREEN_RECORDING = PREFIX + \"/media/stopScreenRecording\"\r\nexport const RETROFIT_INFO = PREFIX + \"/retrofit/info\"\r\nexport const RETROFIT_EDIT = PREFIX + \"/retrofit/edit\"\r\nexport const RETROFIT_RE_STORE_URL = PREFIX + \"/retrofit/reStoreUrl\"\r\nexport const GET_ADB_NEED_INFO = PREFIX + \"/device/getAdbNeedInfo\"\r\nexport const GET_API_LIST = PREFIX + \"/retrofit/apiList\"\r\nexport const ADD_MOCK = PREFIX + \"/retrofit/addMock\"\r\nexport const GET_HISTORY = PREFIX + \"/net/getHistory\"\r\nexport const EXECUTE_CODE = PREFIX + \"/code/execute\"\r\nexport const INSTALL_FROM_UPLOAD = PREFIX + \"/install/installFromUpload\"\r\nexport const INSTALL_FROM_URL = PREFIX + \"/install/installFromUrl\"\r\nexport const VIEW_VIEW_TREE = PREFIX + \"/view/viewTree\"\r\nexport const VIEW_INSTALL_MONITOR_VIEW = PREFIX + \"/view/installMonitorView\"\r\nexport const VIEW_UNINSTALL_MONITOR_VIEW = PREFIX + \"/view/unInstallMonitorView\"\r\nexport const VIEW_SELECT_VIEW = PREFIX + \"/view/selectView\"\r\nexport const GET_ATTRIBUTES = PREFIX + \"/view/getAttributes\"\r\nexport const SET_ATTRIBUTES = PREFIX + \"/view/setAttributes\"\r\n\r\nexport const WEB_SOCKET_DEVICE = \"/device\"\r\nexport const WEB_SOCKET_LOGCAT = \"/logcat\"\r\nexport const WEB_SOCKET_NET = \"/logcat/net\"\r\nexport const WEB_SOCKET_MEDIA_ADD = \"/media/add\"\r\nexport const WEB_SOCKET_VIEW_MONITOR = \"/view/monitor\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.deviceInfoGroups),function(item,i1){return _c('div',{key:i1},[_c('div',{staticStyle:{\"border\":\"1px solid #dfe6e9\"}}),_c('h2',[_vm._v(_vm._s(item.groupName))]),_vm._l((item.infos),function(info,i2){return _c('p',{key:i2},[_vm._v(_vm._s(info.name)+\":\"+_vm._s(info.value))])})],2)}),_c('footer',{staticStyle:{\"height\":\"50px\"}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n
\r\n
{{item.groupName}}
\r\n
{{info.name}}:{{info.value}}
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceInfoView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceInfoView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DeviceInfoView.vue?vue&type=template&id=531161de&scoped=true&\"\nimport script from \"./DeviceInfoView.vue?vue&type=script&lang=js&\"\nexport * from \"./DeviceInfoView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DeviceInfoView.vue?vue&type=style&index=0&id=531161de&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"531161de\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"height\":\"300px\"},attrs:{\"id\":\"deviceFpsView\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceFPSView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceFPSView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DeviceFPSView.vue?vue&type=template&id=0633bc26&scoped=true&\"\nimport script from \"./DeviceFPSView.vue?vue&type=script&lang=js&\"\nexport * from \"./DeviceFPSView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0633bc26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"height\":\"300px\"},attrs:{\"id\":\"deviceMemoryView\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceMemoryView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceMemoryView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DeviceMemoryView.vue?vue&type=template&id=1ac9de18&scoped=true&\"\nimport script from \"./DeviceMemoryView.vue?vue&type=script&lang=js&\"\nexport * from \"./DeviceMemoryView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1ac9de18\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"800px\"},attrs:{\"src\":_vm.src,\"frameborder\":\"no\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRouterView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRouterView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserRouterView.vue?vue&type=template&id=551cd266&\"\nimport script from \"./UserRouterView.vue?vue&type=script&lang=js&\"\nexport * from \"./UserRouterView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n \r\n
实时情况
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DeviceView.vue?vue&type=template&id=1457041a&scoped=true&\"\nimport script from \"./DeviceView.vue?vue&type=script&lang=js&\"\nexport * from \"./DeviceView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DeviceView.vue?vue&type=style&index=0&id=1457041a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1457041a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-container',{staticStyle:{\"padding\":\"20px\",\"height\":\"100%\"}},[_c('el-aside',{attrs:{\"width\":\"20px\"}},[_c('div',{staticStyle:{\"position\":\"fixed\",\"margin-left\":\"10px\"}},[_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"清空列表\",\"placement\":\"right\"}},[_c('el-button',{attrs:{\"icon\":\"el-icon-delete\",\"circle\":\"\"},on:{\"click\":_vm.logcatClean}})],1)],1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"置底\",\"placement\":\"right\"}},[_c('el-button',{class:{ 'el-button--primary': _vm.logcatBottomCheck },attrs:{\"icon\":\"el-icon-bottom\",\"circle\":\"\"},on:{\"click\":_vm.handleBottomClick}})],1)],1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"无限缓存\",\"placement\":\"right\"}},[_c('el-button',{class:{ 'el-button--primary': _vm.logcatUnlimited },attrs:{\"icon\":\"el-icon-tickets\",\"circle\":\"\"},on:{\"click\":_vm.handleToggleUnlimitedClick}})],1)],1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"上传查看LogCat\",\"placement\":\"right\"}},[_c('el-button',{attrs:{\"icon\":\"el-icon-upload2\",\"circle\":\"\"},on:{\"click\":_vm.uploadLogCat}})],1)],1)])]),_c('el-main',{staticStyle:{\"height\":\"880px\"}},[_c('div',{attrs:{\"id\":\"logcatContentView\"}},[_c('ul',_vm._l((_vm.logcatList),function(item,index){return _c('li',{key:item + index},[_c('b',[_c('code',{class:{\n logcatv: _vm.eq(item, 'V'),\n logcatd: _vm.eq(item, 'D'),\n logcati: _vm.eq(item, 'I'),\n logcatw: _vm.eq(item, 'W'),\n logcate: _vm.eq(item, 'E'),\n logcata: _vm.eq(item, 'A'),\n }},[_vm._v(_vm._s(item))])])])}),0),_c('div',{staticStyle:{\"height\":\"10px\"},attrs:{\"id\":\"logcatBottomDiv\"}})])])],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"输入日志文件内容\",\"visible\":_vm.uploadViewIsShow},on:{\"update:visible\":function($event){_vm.uploadViewIsShow=$event}}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":10,\"placeholder\":\"请输入内容\"},model:{value:(_vm.logCat),callback:function ($$v) {_vm.logCat=$$v},expression:\"logCat\"}}),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.uploadViewIsShow = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleLogCat}},[_vm._v(\"确 定\")])],1)],1),_c('el-dialog',{attrs:{\"title\":\"查看LogCat\",\"visible\":_vm.viewLogCatDialogIsShow,\"width\":\"96%\"},on:{\"update:visible\":function($event){_vm.viewLogCatDialogIsShow=$event}}},[_c('LogCatDialogView',{attrs:{\"log-cat-list\":_vm.logCatList}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',_vm._l((_vm.logCatList),function(item,index){return _c('li',{key:item + index},[_c('b',[_c('code',{class:{\n 'logcatv' : (_vm.eq(item, 'V')),\n 'logcatd' : (_vm.eq(item, 'D')),\n 'logcati' : (_vm.eq(item, 'I')),\n 'logcatw' : (_vm.eq(item, 'W')),\n 'logcate' : (_vm.eq(item, 'E')),\n 'logcata' : (_vm.eq(item, 'A')),\n }},[_vm._v(_vm._s(item))])])])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogCatDialogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogCatDialogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogCatDialogView.vue?vue&type=template&id=54189577&scoped=true&\"\nimport script from \"./LogCatDialogView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogCatDialogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogCatDialogView.vue?vue&type=style&index=0&id=54189577&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54189577\",\n null\n \n)\n\nexport default component.exports","\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n - \r\n
{{ item }}
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogcatView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogcatView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogcatView.vue?vue&type=template&id=2216fac4&scoped=true&\"\nimport script from \"./LogcatView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogcatView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogcatView.vue?vue&type=style&index=0&id=2216fac4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2216fac4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"row-class-name\":_vm.tableRowClassName,\"row-key\":\"id\",\"border\":\"\",\"expand-row-keys\":_vm.selectIds},on:{\"expand-change\":_vm.handleExpandChangeEvent}},[_c('el-table-column',{attrs:{\"type\":\"expand\"},scopedSlots:_vm._u([{key:\"default\",fn:function(props){return [(!props.row.callFailError)?_c('el-form',{staticClass:\"demo-table-expand\",attrs:{\"label-position\":\"left\",\"inline\":\"\"}},[_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"请求头\"}},[_c('code',[_vm._v(_vm._s(props.row.requestHeaders))]),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"复制请求头\",\"placement\":\"top\"}},[_c('el-button',{attrs:{\"type\":\"primary\",\"icon\":\"el-icon-document-copy\",\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleCopyHeaderClick(props.row.requestHeaders)}}})],1)],1),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"请求内容\"}},[_c('pre',[_c('code',[_vm._v(_vm._s(_vm.toJson(props.row.requestBody)))])]),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"复制请求内容\",\"placement\":\"top\"}},[_c('el-button',{attrs:{\"type\":\"primary\",\"icon\":\"el-icon-document-copy\",\"size\":\"mini\"},on:{\"click\":function($event){_vm.copyContent(_vm.toJson(props.row.requestBody))}}})],1)],1),_c('el-form-item',{staticStyle:{\"width\":\"40%\"},attrs:{\"label\":\"请求用时\"}},[_c('code',[_vm._v(_vm._s(props.row.timeCost)+\"ms\")])]),_c('el-form-item',{staticStyle:{\"width\":\"40%\"},attrs:{\"label\":\"响应码\"}},[_c('code',[_vm._v(_vm._s(props.row.code))])]),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"响应头\"}},[_c('code',[_vm._v(_vm._s(props.row.responseHeaders))])]),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"响应内容\"}},[_c('pre',[_c('code',[_vm._v(_vm._s(_vm.toJson(props.row.responseBody)))])])])],1):_vm._e(),(props.row.callFailError)?_c('el-alert',{attrs:{\"title\":props.row.callFailError,\"type\":\"error\",\"closable\":false,\"description\":props.row.callFailErrorDetail}}):_vm._e()]}}])}),_c('el-table-column',{attrs:{\"label\":\"请求方式\",\"prop\":\"method\",\"width\":\"100\"}}),_c('el-table-column',{attrs:{\"label\":\"请求时间\",\"show-overflow-tooltip\":\"\",\"width\":\"220\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\" \"+_vm._s(_vm.time2Str(scope.row.requestTime))+\" \"),_c('el-button',{attrs:{\"icon\":\"el-icon-time\",\"circle\":\"\"},on:{\"click\":function($event){return _vm.handleTimeAnalysisClick(scope.row)}}})]}}])}),_c('el-table-column',{attrs:{\"label\":\"Url\",\"prop\":\"url\",\"show-overflow-tooltip\":\"\"}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"清空网络请求日志\",\"placement\":\"top\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"right\":\"60px\",\"bottom\":\"40px\"},attrs:{\"icon\":\"el-icon-delete\",\"circle\":\"\"},on:{\"click\":_vm.clean}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"上传查看网络请求日志\",\"placement\":\"top\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"right\":\"120px\",\"bottom\":\"40px\"},attrs:{\"icon\":\"el-icon-upload2\",\"circle\":\"\"},on:{\"click\":_vm.uploadNetLog}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"查看历史请求记录\",\"placement\":\"top\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"right\":\"180px\",\"bottom\":\"40px\"},attrs:{\"icon\":\"el-icon-timer\",\"circle\":\"\"},on:{\"click\":_vm.handleViewHistory}})],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"输入日志文件内容\",\"visible\":_vm.uploadViewIsShow},on:{\"update:visible\":function($event){_vm.uploadViewIsShow=$event}}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":10,\"placeholder\":\"请输入内容\"},model:{value:(_vm.netLog),callback:function ($$v) {_vm.netLog=$$v},expression:\"netLog\"}}),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.uploadViewIsShow = false}}},[_vm._v(\"取 消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleNetLog}},[_vm._v(\"确 定\")])],1)],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"查看请求日志\",\"visible\":_vm.viewNetLogDialogIsShow,\"width\":\"96%\"},on:{\"update:visible\":function($event){_vm.viewNetLogDialogIsShow=$event}}},[_c('NetDialogView',{attrs:{\"table-data\":_vm.netList}})],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"查看历史请求记录\",\"visible\":_vm.netHistoryDialogIsShow,\"width\":\"96%\"},on:{\"update:visible\":function($event){_vm.netHistoryDialogIsShow=$event}}},[_c('NetHistoryDialogView')],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"请求时间分析\",\"visible\":_vm.timeAnalysisIsShow,\"width\":\"80%\"},on:{\"update:visible\":function($event){_vm.timeAnalysisIsShow=$event}}},[(_vm.timeAnalysisIsShow)?_c('TimeAnalysisView',{attrs:{\"request-info\":_vm.timeAnalysisRequest}}):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"row-class-name\":_vm.tableRowClassName,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"type\":\"expand\"},scopedSlots:_vm._u([{key:\"default\",fn:function(props){return [(!props.row.callFailError)?_c('el-form',{staticClass:\"demo-table-expand\",attrs:{\"label-position\":\"left\",\"inline\":\"\"}},[_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"请求头\"}},[_c('code',[_vm._v(_vm._s(props.row.requestHeaders))])]),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"请求内容\"}},[_c('code',[_vm._v(_vm._s(props.row.requestBody))])]),_c('el-form-item',{staticStyle:{\"width\":\"40%\"},attrs:{\"label\":\"请求用时\"}},[_c('code',[_vm._v(_vm._s(props.row.timeCost)+\"ms\")])]),_c('el-form-item',{staticStyle:{\"width\":\"40%\"},attrs:{\"label\":\"响应码\"}},[_c('code',[_vm._v(_vm._s(props.row.code))])]),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"响应头\"}},[_c('code',[_vm._v(_vm._s(props.row.responseHeaders))])]),_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"响应内容\"}},[_c('pre',[_c('code',[_vm._v(_vm._s(_vm.toJson(props.row.responseBody)))])])])],1):_vm._e(),(props.row.callFailError)?_c('el-alert',{attrs:{\"title\":props.row.callFailError,\"type\":\"error\",\"closable\":false,\"description\":props.row.callFailErrorDetail}}):_vm._e()]}}])}),_c('el-table-column',{attrs:{\"label\":\"请求方式\",\"width\":\"100\",\"prop\":\"method\"}}),_c('el-table-column',{attrs:{\"label\":\"请求时间\",\"width\":\"220\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\" \"+_vm._s(_vm.time2Str(scope.row.requestTime))+\" \"),_c('el-button',{attrs:{\"icon\":\"el-icon-time\",\"circle\":\"\"},on:{\"click\":function($event){return _vm.handleTimeAnalysisClick(scope.row)}}})]}}])}),_c('el-table-column',{attrs:{\"label\":\"Url\",\"prop\":\"url\",\"show-overflow-tooltip\":\"\"}})],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"请求时间分析\",\"visible\":_vm.timeAnalysisIsShow,\"width\":\"80%\",\"append-to-body\":\"\"},on:{\"update:visible\":function($event){_vm.timeAnalysisIsShow=$event}}},[(_vm.timeAnalysisIsShow)?_c('TimeAnalysisView',{attrs:{\"request-info\":_vm.timeAnalysisRequest}}):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"height\":\"500px\"},attrs:{\"id\":\"timeAnalysisChartView\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeAnalysisView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeAnalysisView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TimeAnalysisView.vue?vue&type=template&id=78def063&scoped=true&\"\nimport script from \"./TimeAnalysisView.vue?vue&type=script&lang=js&\"\nexport * from \"./TimeAnalysisView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"78def063\",\n null\n \n)\n\nexport default component.exports","\r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{ props.row.requestHeaders }}
\r\n \r\n \r\n {{ props.row.requestBody }}
\r\n \r\n \r\n {{ props.row.timeCost }}ms
\r\n \r\n \r\n {{ props.row.code }}
\r\n \r\n \r\n {{ props.row.responseHeaders }}
\r\n \r\n \r\n {{ toJson(props.row.responseBody) }}
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{time2Str(scope.row.requestTime)}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetDialogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetDialogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NetDialogView.vue?vue&type=template&id=1f91d8f6&\"\nimport script from \"./NetDialogView.vue?vue&type=script&lang=js&\"\nexport * from \"./NetDialogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NetDialogView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.getDataLoading),expression:\"getDataLoading\"}]},[_c('div',{staticStyle:{\"height\":\"600px\",\"overflow\":\"scroll\"}},[_c('NetDialogView',{attrs:{\"table-data\":_vm.netHistoryList}})],1),_c('el-pagination',{attrs:{\"background\":\"\",\"layout\":\"prev, pager, next\",\"page-size\":_vm.pageSize,\"total\":_vm.total},on:{\"current-change\":_vm.handleCurrentChange}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetHistoryDialogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetHistoryDialogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NetHistoryDialogView.vue?vue&type=template&id=6ea41c46&scoped=true&\"\nimport script from \"./NetHistoryDialogView.vue?vue&type=script&lang=js&\"\nexport * from \"./NetHistoryDialogView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ea41c46\",\n null\n \n)\n\nexport default component.exports","\r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{ props.row.requestHeaders }}
\r\n \r\n \r\n \r\n \r\n \r\n {{ toJson(props.row.requestBody) }}
\r\n \r\n \r\n \r\n \r\n \r\n {{ props.row.timeCost }}ms
\r\n \r\n \r\n {{ props.row.code }}
\r\n \r\n \r\n {{ props.row.responseHeaders }}
\r\n \r\n \r\n {{ toJson(props.row.responseBody) }}
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{time2Str(scope.row.requestTime)}}\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NetView.vue?vue&type=template&id=3ab4b304&\"\nimport script from \"./NetView.vue?vue&type=script&lang=js&\"\nexport * from \"./NetView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NetView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-alert',{attrs:{\"title\":\"警告:如果你是的手机版本是Android5.1(SDK:22)的话,在申请截屏/录屏权限的时候千万不要勾选“不再提示”,如果不慎勾选请在设置中关闭,实在不行请重装App,否则此功能会导致App奔溃。\",\"type\":\"error\",\"center\":\"\",\"closable\":false,\"show-icon\":\"\"}}),_c('div',{staticStyle:{\"margin-top\":\"80px\"}},_vm._l((_vm.mediaList),function(item){return _c('ScrrenImageView',{key:item,attrs:{\"url\":item}})}),1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"刷新\",\"placement\":\"bottom\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"left\":\"220px\",\"top\":\"60px\"},attrs:{\"icon\":\"el-icon-refresh\",\"circle\":\"\"},on:{\"click\":_vm.getList}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"截屏\",\"placement\":\"bottom\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"left\":\"270px\",\"top\":\"60px\"},attrs:{\"icon\":\"el-icon-camera\",\"circle\":\"\"},on:{\"click\":_vm.screenCapture}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"开始录屏\",\"placement\":\"bottom\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"left\":\"330px\",\"top\":\"60px\"},attrs:{\"icon\":\"el-icon-video-camera\",\"circle\":\"\"},on:{\"click\":_vm.startScreenRecording}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"结束录屏\",\"placement\":\"bottom\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"left\":\"390px\",\"top\":\"60px\"},attrs:{\"icon\":\"el-icon-switch-button\",\"circle\":\"\"},on:{\"click\":_vm.stopScreenRecording}})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"清除\",\"placement\":\"bottom\"}},[_c('el-button',{staticStyle:{\"position\":\"fixed\",\"left\":\"450px\",\"top\":\"60px\"},attrs:{\"icon\":\"el-icon-delete\",\"circle\":\"\"},on:{\"click\":_vm.clean}})],1),_c('div',{staticStyle:{\"clear\":\"both\"}}),_c('footer',{staticStyle:{\"height\":\"50px\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"width\":\"20%\",\"float\":\"left\",\"min-width\":\"300px\",\"height\":\"330px\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"box-shadow\":\"0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)\",\"margin\":\"10px\",\"padding\":\"20px\"}},[(!_vm.isMp4)?_c('el-image',{staticStyle:{\"height\":\"230px\",\"width\":\"80%\",\"cursor\":\"pointer\"},attrs:{\"src\":_vm.url,\"fit\":_vm.fit},on:{\"click\":_vm.down}},[_c('div',{staticClass:\"image-slot\",attrs:{\"slot\":\"placeholder\"},slot:\"placeholder\"},[_vm._v(\" 加载中\"),_c('span',{staticClass:\"dgot\"},[_vm._v(\"...\")])])]):_vm._e(),(_vm.isMp4)?_c('video',{staticStyle:{\"height\":\"230px\",\"width\":\"80%\"},attrs:{\"id\":\"video\",\"controls\":\"controls\"}},[_c('source',{attrs:{\"src\":_vm.url}})]):_vm._e(),_c('div',{staticStyle:{\"float\":\"none\"}}),_c('div',{staticStyle:{\"text-align\":\"center\",\"margin-top\":\"10px\",\"white-space\":\"nowrap\"}},[_c('code',[_vm._v(_vm._s(_vm.name))])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n
\r\n \r\n 加载中...\r\n
\r\n \r\n
\r\n
\r\n
{{name}}
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScreenImageView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScreenImageView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ScreenImageView.vue?vue&type=template&id=f775c774&scoped=true&\"\nimport script from \"./ScreenImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ScreenImageView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f775c774\",\n null\n \n)\n\nexport default component.exports","\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScreenView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ScreenView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ScreenView.vue?vue&type=template&id=0ba2337f&\"\nimport script from \"./ScreenView.vue?vue&type=script&lang=js&\"\nexport * from \"./ScreenView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('h1',[_vm._v(\"当前环境\")]),_c('el-autocomplete',{staticStyle:{\"width\":\"600px\"},attrs:{\"popper-class\":\"my-autocomplete\",\"fetch-suggestions\":_vm.querySearch,\"placeholder\":\"请输入环境Url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.address))]),_c('span',{staticClass:\"addr\"},[_vm._v(_vm._s(item.value))])]}}]),model:{value:(_vm.retrofitUrl),callback:function ($$v) {_vm.retrofitUrl=$$v},expression:\"retrofitUrl\"}},[_c('i',{staticClass:\"el-icon-refresh el-input__icon\",staticStyle:{\"cursor\":\"pointer\"},attrs:{\"slot\":\"suffix\"},on:{\"click\":_vm.handleRefreshClick},slot:\"suffix\"}),_c('el-button',{attrs:{\"slot\":\"append\",\"icon\":\"el-icon-setting\"},on:{\"click\":_vm.handleEditClick},slot:\"append\"})],1),_c('br'),_c('br'),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleReStoreUrl}},[_vm._v(\"清空缓存环境\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
当前环境
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n {{ item.address }}
\r\n {{ item.value }}\r\n \r\n \r\n
\r\n
\r\n
清空缓存环境\r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EnvironmentView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EnvironmentView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EnvironmentView.vue?vue&type=template&id=77fe7db0&scoped=true&\"\nimport script from \"./EnvironmentView.vue?vue&type=script&lang=js&\"\nexport * from \"./EnvironmentView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EnvironmentView.vue?vue&type=style&index=0&id=77fe7db0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"77fe7db0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-container',[_c('el-aside',{attrs:{\"width\":\"500px\"}},[_c('div',{staticStyle:{\"background-color\":\"rgb(253,246,236)\",\"width\":\"420px\",\"margin-top\":\"20px\",\"margin-left\":\"30px\",\"margin-bottom\":\"30px\",\"padding\":\"10px\"}},[_c('p',[_c('b',[_vm._v(\"使用说明\")])]),_vm._v(\" 1.只能有一台手机连上电脑,且开启usb调试 \"),_c('br'),_vm._v(\" 2.下载 \"),_c('a',{attrs:{\"href\":\"https://raw.githubusercontent.com/CiyLei/AdbProxyInstall/master/AdbProxyInstall/bin/Debug/AdbProxyInstall.exe\"}},[_vm._v(\"AdbProxyInstall\")]),_vm._v(\" 程序并安装 \")]),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.isLoading),expression:\"isLoading\"}],staticStyle:{\"width\":\"500px\"}},[_c('el-image',{attrs:{\"src\":require('../../assets/phone.webp')}})],1),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"60px\",\"height\":\"60px\",\"top\":\"900px\",\"left\":\"100px\"},attrs:{\"id\":\"4\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"60px\",\"height\":\"60px\",\"top\":\"900px\",\"left\":\"178px\"},attrs:{\"id\":\"82\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"60px\",\"height\":\"60px\",\"top\":\"900px\",\"left\":\"256px\"},attrs:{\"id\":\"84\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"60px\",\"height\":\"60px\",\"top\":\"900px\",\"left\":\"334px\"},attrs:{\"id\":\"3\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"30px\",\"height\":\"65px\",\"top\":\"430px\",\"left\":\"40px\"},attrs:{\"id\":\"24\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"30px\",\"height\":\"65px\",\"top\":\"495px\",\"left\":\"40px\"},attrs:{\"id\":\"25\"},on:{\"click\":_vm.handleSendId}}),_c('div',{staticStyle:{\"position\":\"absolute\",\"width\":\"30px\",\"height\":\"80px\",\"top\":\"360px\",\"left\":\"435px\"},attrs:{\"id\":\"26\"},on:{\"click\":_vm.handleSendId}}),_c('AdbScreenView',{staticStyle:{\"position\":\"absolute\",\"background-color\":\"rgb(51,153,102)\",\"left\":\"280px\",\"top\":\"275px\"}})],1),_c('el-main',[_c('h2',[_vm._v(\"自定义ADB命令\")]),_c('el-input',{staticStyle:{\"width\":\"350px\"},attrs:{\"placeholder\":\"请输入内容\"},model:{value:(_vm.adbShell),callback:function ($$v) {_vm.adbShell=$$v},expression:\"adbShell\"}}),_c('el-button',{staticStyle:{\"margin-left\":\"10px\",\"margin-top\":\"10px\"},attrs:{\"icon\":\"el-icon-right\",\"circle\":\"\"},on:{\"click\":_vm.handleSendShellButton}}),_c('h2',[_vm._v(\"发送文字\")]),_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2,\"placeholder\":\"请输入内容\"},model:{value:(_vm.textarea),callback:function ($$v) {_vm.textarea=$$v},expression:\"textarea\"}}),_c('el-button',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"icon\":\"el-icon-right\",\"circle\":\"\"},on:{\"click\":_vm.handleSendTextButton}}),_c('h2',[_vm._v(\"快捷按键\")]),_c('h3',[_vm._v(\"功能键\")]),_c('el-button',{attrs:{\"id\":\"5\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"拨号键\")]),_c('el-button',{attrs:{\"id\":\"6\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"挂机键\")]),_c('el-button',{attrs:{\"id\":\"27\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"拍照键\")]),_c('el-button',{attrs:{\"id\":\"80\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"拍照对焦键\")]),_c('el-button',{attrs:{\"id\":\"83\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"通知键\")]),_c('el-button',{attrs:{\"id\":\"91\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"话筒静音键\")]),_c('el-button',{attrs:{\"id\":\"164\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"扬声器静音键\")]),_c('h3',[_vm._v(\"控制键\")]),_c('el-button',{attrs:{\"id\":\"66\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"回车键\")]),_c('el-button',{attrs:{\"id\":\"111\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"ESC键\")]),_c('el-button',{attrs:{\"id\":\"23\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"导航键 确定键\")]),_c('el-button',{attrs:{\"id\":\"19\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"导航键 向上\")]),_c('el-button',{attrs:{\"id\":\"20\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"导航键 向下\")]),_c('el-button',{attrs:{\"id\":\"21\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"导航键 向左\")]),_c('el-button',{attrs:{\"id\":\"22\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"导航键 向右\")]),_c('el-button',{attrs:{\"id\":\"122\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"光标移动到开始键\")]),_c('el-button',{attrs:{\"id\":\"123\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"光标移动到末尾键\")]),_c('el-button',{attrs:{\"id\":\"92\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"向上翻页键\")]),_c('el-button',{attrs:{\"id\":\"93\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"向下翻页键\")]),_c('el-button',{attrs:{\"id\":\"67\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"退格键\")]),_c('el-button',{attrs:{\"id\":\"112\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"删除键\")]),_c('el-button',{attrs:{\"id\":\"124\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"插入键\")]),_c('el-button',{attrs:{\"id\":\"61\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"Tab键\")]),_c('el-button',{attrs:{\"id\":\"143\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"小键盘锁\")]),_c('el-button',{attrs:{\"id\":\"115\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"大写锁定键\")]),_c('el-button',{attrs:{\"id\":\"121\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"Break/Pause键\")]),_c('el-button',{attrs:{\"id\":\"116\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"滚动锁定键\")]),_c('el-button',{attrs:{\"id\":\"168\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"放大键\")]),_c('el-button',{attrs:{\"id\":\"169\"},on:{\"click\":_vm.handleSendId}},[_vm._v(\"缩小键\")])],1)],1),_c('h1',{staticStyle:{\"margin\":\"20px\"}},[_vm._v(\"快捷命令\")]),_c('div',{staticStyle:{\"padding-left\":\"20px\"}},[_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"需要回到截屏/录屏页手动刷新\",\"placement\":\"bottom\"}},[_c('el-button',{on:{\"click\":_vm.hanleScreenCaptureButton}},[_vm._v(\"截屏\")])],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"需要回到截屏/录屏页手动刷新\",\"placement\":\"bottom\"}},[_c('el-button',{on:{\"click\":function($event){return _vm.hanleScreenRecordingButton(10)}}},[_vm._v(\"录屏10秒\")])],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"需要回到截屏/录屏页手动刷新\",\"placement\":\"bottom\"}},[_c('el-button',{on:{\"click\":function($event){return _vm.hanleScreenRecordingButton(20)}}},[_vm._v(\"录屏20秒\")])],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"需要回到截屏/录屏页手动刷新\",\"placement\":\"bottom\"}},[_c('el-button',{on:{\"click\":function($event){return _vm.hanleScreenRecordingButton(30)}}},[_vm._v(\"录屏30秒\")])],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"需要回到截屏/录屏页手动刷新\",\"placement\":\"bottom\"}},[_c('el-button',{on:{\"click\":function($event){return _vm.hanleScreenRecordingButton(60)}}},[_vm._v(\"录屏1分钟\")])],1)],1),_c('div',{staticStyle:{\"height\":\"150px\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('canvas',{attrs:{\"width\":\"340\",\"height\":\"560\"},on:{\"mousedown\":_vm.mousedown,\"mouseup\":_vm.mouseup,\"mousemove\":_vm.mousemove}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbScreenView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbScreenView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdbScreenView.vue?vue&type=template&id=08ad59fe&scoped=true&\"\nimport script from \"./AdbScreenView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdbScreenView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"08ad59fe\",\n null\n \n)\n\nexport default component.exports","\r\n \r\n
\r\n \r\n \r\n
使用说明
\r\n 1.只能有一台手机连上电脑,且开启usb调试
\r\n 2.下载
AdbProxyInstall\r\n 程序并安装\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 自定义ADB命令
\r\n \r\n \r\n\r\n 发送文字
\r\n \r\n \r\n \r\n 快捷按键
\r\n\r\n 功能键
\r\n 拨号键\r\n 挂机键\r\n 拍照键\r\n 拍照对焦键\r\n 通知键\r\n 话筒静音键\r\n 扬声器静音键\r\n\r\n 控制键
\r\n 回车键\r\n ESC键\r\n 导航键 确定键\r\n 导航键 向上\r\n 导航键 向下\r\n 导航键 向左\r\n 导航键 向右\r\n 光标移动到开始键\r\n 光标移动到末尾键\r\n 向上翻页键\r\n 向下翻页键\r\n 退格键\r\n 删除键\r\n 插入键\r\n Tab键\r\n 小键盘锁\r\n 大写锁定键\r\n Break/Pause键\r\n 滚动锁定键\r\n 放大键\r\n 缩小键\r\n \r\n \r\n
快捷命令
\r\n
\r\n \r\n 截屏\r\n \r\n \r\n 录屏10秒\r\n \r\n \r\n 录屏20秒\r\n \r\n \r\n 录屏30秒\r\n \r\n \r\n 录屏1分钟\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdbView.vue?vue&type=template&id=520eeb3e&scoped=true&\"\nimport script from \"./AdbView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdbView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AdbView.vue?vue&type=style&index=0&id=520eeb3e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"520eeb3e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"border\":\"\",\"row-class-name\":_vm.tableRowClassName}},[_c('el-table-column',{attrs:{\"type\":\"expand\"},scopedSlots:_vm._u([{key:\"default\",fn:function(props){return [_c('el-form',{staticClass:\"demo-table-expand\",attrs:{\"label-position\":\"left\",\"inline\":\"\"}},[_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"请求类型\"}},[_c('pre',[_c('code',[_vm._v(_vm._s(_vm.toJson(props.row.requestBody)))])])]),(!_vm.$store.state.detailedReturnType)?_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"接收类型\"}},[_c('pre',[_c('code',[_vm._v(_vm._s(_vm.toJson(props.row.returnType)))])])]):_vm._e(),(_vm.$store.state.detailedReturnType)?_c('el-form-item',{staticStyle:{\"width\":\"100%\"},attrs:{\"label\":\"详细列表\"}},_vm._l((props.row.detailedReturnType),function(item,i){return _c('div',{key:item + i,staticStyle:{\"background-color\":\"rgb(248,248,248)\",\"margin-bottom\":\"20px\"}},[_c('h3',{staticStyle:{\"padding-left\":\"20px\",\"padding-right\":\"10px\",\"margin\":\"0px\",\"font-size\":\"14px\",\"background-color\":\"rgb(222,227,233)\"}},[_vm._v(\" \"+_vm._s(item.fileName.toString())+\" \")]),_vm._l((item.parameterMap),function(value,key){return _c('div',{key:key + value},[_c('div',{staticStyle:{\"width\":\"30%\",\"display\":\"inline-block\",\"padding-left\":\"20px\",\"padding-right\":\"20px\"}},[_c('b',[_c('code',[_vm._v(_vm._s(key))])])]),_c('div',{staticStyle:{\"width\":\"70%\",\"display\":\"inline-block\",\"padding-left\":\"20px\",\"padding-right\":\"20px\"}},[_c('b',[_c('code',[_vm._v(_vm._s(value))])])])])})],2)}),0):_vm._e()],1)]}}])}),_c('el-table-column',{attrs:{\"label\":\"Url\",\"prop\":\"url\"}}),_c('el-table-column',{attrs:{\"label\":\"请求方式\",\"width\":\"100\",\"prop\":\"method\"}}),_c('el-table-column',{attrs:{\"label\":\"说明\",\"prop\":\"description\"}}),_c('el-table-column',{attrs:{\"label\":\"Mock\",\"width\":\"100\",\"align\":\"center\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.isMock)?_c('i',{staticClass:\"el-icon-success\",staticStyle:{\"color\":\"#27ae60\"}}):_vm._e(),(!scope.row.isMock)?_c('i',{staticClass:\"el-icon-error\",staticStyle:{\"color\":\"#d35400\"}}):_vm._e()]}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"100\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{staticStyle:{\"padding\":\"4px 12px\"},attrs:{\"plain\":\"\"},on:{\"click\":function($event){return _vm.openMockDialog(scope.row.methodCode, scope.row.mock)}}},[_vm._v(\"mock \")])]}}])})],1),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"查看详细列表\",\"placement\":\"top\"}},[_c('el-button',{class:{'el-button--primary':_vm.$store.state.detailedReturnType},staticStyle:{\"position\":\"fixed\",\"right\":\"60px\",\"bottom\":\"40px\"},attrs:{\"icon\":\"el-icon-view\",\"circle\":\"\"},on:{\"click\":_vm.toggleDetailedReturnType}})],1),_c('el-dialog',{staticStyle:{\"text-align\":\"center\"},attrs:{\"title\":\"Mock数据\",\"visible\":_vm.showMockDialog,\"width\":\"80%\",\"append-to-body\":\"\"},on:{\"update:visible\":function($event){_vm.showMockDialog=$event}}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":20,\"placeholder\":\"请输入mock内容\"},model:{value:(_vm.mockContent),callback:function ($$v) {_vm.mockContent=$$v},expression:\"mockContent\"}}),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.finishMock}},[_vm._v(\"确 定\")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{ toJson(props.row.requestBody) }}
\r\n \r\n \r\n {{ toJson(props.row.returnType) }}
\r\n \r\n \r\n \r\n
\r\n {{ item.fileName.toString() }}\r\n
\r\n \r\n
\r\n
\r\n {{key}}
\r\n
\r\n
\r\n {{value}}
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n mock\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ApiListView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ApiListView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ApiListView.vue?vue&type=template&id=fcb39eb2&scoped=true&\"\nimport script from \"./ApiListView.vue?vue&type=script&lang=js&\"\nexport * from \"./ApiListView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ApiListView.vue?vue&type=style&index=0&id=fcb39eb2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fcb39eb2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{staticStyle:{\"width\":\"100%\",\"height\":\"800px\"},attrs:{\"src\":_vm.dbSrc,\"frameborder\":\"no\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DBView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DBView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DBView.vue?vue&type=template&id=e3d526ca&scoped=true&\"\nimport script from \"./DBView.vue?vue&type=script&lang=js&\"\nexport * from \"./DBView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e3d526ca\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-container',{staticStyle:{\"margin\":\"30px\"}},[_c('el-row',{staticStyle:{\"width\":\"100%\"},attrs:{\"gutter\":20}},[_c('el-col',{attrs:{\"span\":12}},[_c('el-collapse',{model:{value:(_vm.activeNames),callback:function ($$v) {_vm.activeNames=$$v},expression:\"activeNames\"}},[_c('el-collapse-item',{attrs:{\"title\":\"import\",\"name\":\"1\"}},[_c('div',{staticStyle:{\"border\":\"1px solid #eee\"},attrs:{\"id\":\"importDiv\"}},[_c('codemirror',{attrs:{\"value\":_vm.importContent,\"options\":_vm.cmOptions},on:{\"input\":_vm.onImportChange}})],1)])],1),_c('div',{staticStyle:{\"font-size\":\"13px\",\"font-weight\":\"500\",\"height\":\"48px\",\"line-height\":\"48px\"}},[_vm._v(\"code\")]),_c('div',{staticStyle:{\"border\":\"1px solid #eee\"},attrs:{\"id\":\"codeDiv\"}},[_c('codemirror',{attrs:{\"value\":_vm.consoleCode,\"options\":_vm.cmOptions},on:{\"input\":_vm.onCodeChange}})],1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[_c('el-button',{attrs:{\"type\":\"primary\",\"plain\":\"\"},on:{\"click\":function($event){return _vm.executeCode()}}},[_vm._v(\"运行\")]),_c('el-checkbox',{staticStyle:{\"margin-left\":\"10px\"},model:{value:(_vm.runOnMainThread),callback:function ($$v) {_vm.runOnMainThread=$$v},expression:\"runOnMainThread\"}},[_vm._v(\"运行在主线程中\")]),_c('el-button',{staticStyle:{\"float\":\"right\"},attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.showApi()}}},[_vm._v(\"API示例\")])],1)],1),_c('el-col',{staticStyle:{\"height\":\"100%\"},attrs:{\"span\":12}},[_c('div',{staticStyle:{\"font-size\":\"13px\",\"font-weight\":\"500\",\"height\":\"48px\",\"line-height\":\"48px\"}},[_vm._v(\"运行结果\")]),_c('div',{staticStyle:{\"border\":\"1px solid #eee\"},attrs:{\"id\":\"resultDiv\"}},[_c('codemirror',{attrs:{\"value\":_vm.consoleResutl,\"options\":_vm.readOptions}})],1)])],1),_c('el-dialog',{attrs:{\"title\":\"API示例\",\"visible\":_vm.dialogVisible,\"width\":\"30%\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',[_c('ul',{staticStyle:{\"line-height\":\"30px\"}},[_c('li',[_c('b',[_vm._v(\"getContext()\")]),_vm._v(\":获取上下文(Application)\")]),_c('li',[_c('b',[_vm._v(\"getTopActivity()\")]),_vm._v(\":获取顶上的Activity\")]),_c('li',[_c('b',[_vm._v(\"System.out.println()\")]),_vm._v(\":输出内容\")]),_c('li',[_c('b',[_vm._v(\"System.out.println(getContext().getPackageName())\")]),_vm._v(\":输出包名\")])])]),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n code
\r\n \r\n \r\n
\r\n \r\n 运行\r\n 运行在主线程中\r\n API示例\r\n
\r\n \r\n \r\n 运行结果
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n - getContext():获取上下文(Application)
\r\n - getTopActivity():获取顶上的Activity
\r\n - System.out.println():输出内容
\r\n - System.out.println(getContext().getPackageName()):输出包名
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConsoleView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConsoleView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ConsoleView.vue?vue&type=template&id=88ed8468&scoped=true&\"\nimport script from \"./ConsoleView.vue?vue&type=script&lang=js&\"\nexport * from \"./ConsoleView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ConsoleView.vue?vue&type=style&index=0&id=88ed8468&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"88ed8468\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('h1',[_vm._v(\"上传Apk安装\")]),_c('el-upload',{staticClass:\"upload-demo\",attrs:{\"action\":_vm.installFromUpload,\"before-upload\":_vm.beforeAvatarUpload,\"drag\":\"\"}},[_c('i',{staticClass:\"el-icon-upload\"}),_c('div',{staticClass:\"el-upload__text\"},[_vm._v(\"将apk拖到此处,或\"),_c('em',[_vm._v(\"点击上传\")])]),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"只能上传apk文件\")])]),_c('h1',[_vm._v(\"通过Url安装\")]),_c('el-input',{staticStyle:{\"width\":\"600px\"},attrs:{\"placeholder\":\"请输入Url\",\"clearable\":\"\"},model:{value:(_vm.inputUrl),callback:function ($$v) {_vm.inputUrl=$$v},expression:\"inputUrl\"}}),_c('el-button',{staticStyle:{\"margin-left\":\"8px\"},attrs:{\"type\":\"primary\",\"plain\":\"\"},on:{\"click\":_vm.handleInputUrlClick}},[_vm._v(\"下载安装\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
上传Apk安装
\r\n
\r\n \r\n 将apk拖到此处,或点击上传
\r\n 只能上传apk文件
\r\n \r\n
通过Url安装
\r\n
\r\n \r\n
下载安装\r\n
\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InstallView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InstallView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./InstallView.vue?vue&type=template&id=13be8daa&\"\nimport script from \"./InstallView.vue?vue&type=script&lang=js&\"\nexport * from \"./InstallView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"}},[_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"content\":\"刷新界面树\",\"placement\":\"bottom\"}},[_c('el-button',{attrs:{\"icon\":\"el-icon-refresh\",\"circle\":\"\"},on:{\"click\":_vm.handleViewTreeRefresh}})],1),_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"content\":\"开启触摸定位\",\"placement\":\"bottom\"}},[_c('el-button',{attrs:{\"icon\":\"el-icon-aim\",\"circle\":\"\"},on:{\"click\":_vm.handleInstallMonitorView}})],1),_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"content\":\"关闭触摸定位\",\"placement\":\"bottom\"}},[_c('el-button',{attrs:{\"icon\":\"el-icon-circle-close\",\"circle\":\"\"},on:{\"click\":_vm.handleUnInstallMonitorView}})],1),_c('div',{ref:\"box\",staticClass:\"box\",staticStyle:{\"height\":\"840px\"}},[_c('div',{staticClass:\"left\",staticStyle:{\"overflow\":\"auto\"}},[_c('div',{staticStyle:{\"border\":\"1px solid #f2f2f2\",\"height\":\"99%\"}},[_c('el-tree',{ref:\"tree\",staticClass:\"flow-tree\",attrs:{\"data\":_vm.viewTree,\"node-key\":\"id\",\"highlight-current\":\"\",\"expand-on-click-node\":false,\"default-expand-all\":true},on:{\"node-click\":_vm.handleNodeClick},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar node = ref.node;\nvar data = ref.data;\nreturn _c('span',{staticClass:\"custom-tree-node\"},[_c('span',{attrs:{\"id\":data.id,\"title\":data.label}},[_vm._v(_vm._s(data.label))])])}}])})],1)]),_c('div',{staticClass:\"resize\",attrs:{\"title\":\"收缩侧边栏\"}},[_vm._v(\"⋮\")]),_c('div',{staticClass:\"mid\"},[_c('div',{staticStyle:{\"border\":\"1px solid #f2f2f2\",\"height\":\"99%\"}},[_c('el-table',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\",\"overflow\":\"auto\"},attrs:{\"data\":_vm.attributesData,\"span-method\":_vm.arraySpanMethod,\"border\":\"\"}},[_c('el-table-column',{staticStyle:{\"padding\":\"0px\"},attrs:{\"label\":\"属性名称\",\"width\":\"180\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{class:_vm.attributeLabelStyle(scope.row.type)},[_vm._v(\" \"+_vm._s(scope.row.attributes)+\" \")])]}}])}),_c('el-table-column',{attrs:{\"label\":\"属性值\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(!scope.row.isEdit)?_c('div',{class:_vm.attributeLabelStyle(scope.row.type)},[_vm._v(\" \"+_vm._s(scope.row.value)+\" \")]):_vm._e(),(scope.row.isEdit && scope.row.inputType == 0)?_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":1,\"placeholder\":\"请输入内容\"},on:{\"blur\":function($event){return _vm.handleTextBlur(scope.row)}},model:{value:(scope.row.value),callback:function ($$v) {_vm.$set(scope.row, \"value\", $$v)},expression:\"scope.row.value\"}}):_vm._e(),(scope.row.isEdit && scope.row.inputType == 1)?_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){return _vm.handleSelectChange(scope.row)}},model:{value:(scope.row.value),callback:function ($$v) {_vm.$set(scope.row, \"value\", $$v)},expression:\"scope.row.value\"}},_vm._l((scope.row.selectOptions),function(item){return _c('el-option',{key:item,attrs:{\"label\":item,\"value\":item}})}),1):_vm._e()]}}])}),_c('el-table-column',{attrs:{\"label\":\"属性说明\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{class:_vm.attributeLabelStyle(scope.row.type)},[_vm._v(\" \"+_vm._s(scope.row.description)+\" \")])]}}])})],1)],1)])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n {{ data.label }}\r\n \r\n \r\n
\r\n
\r\n
⋮
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n {{ scope.row.attributes }}\r\n
\r\n \r\n \r\n \r\n \r\n \r\n {{ scope.row.value }}\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{ scope.row.description }}\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewView.vue?vue&type=template&id=6f77d07d&scoped=true&\"\nimport script from \"./ViewView.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewView.vue?vue&type=style&index=0&id=6f77d07d&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6f77d07d\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport Vuex from 'vuex'\r\nimport App from './App.vue'\r\n\r\nimport ElementUI from 'element-ui';\r\nimport 'element-ui/lib/theme-chalk/index.css';\r\nimport echarts from 'echarts'\r\nimport { codemirror } from 'vue-codemirror'\r\nimport 'codemirror/lib/codemirror.css'\r\n\r\nimport axios from 'axios'\r\nimport VueAxios from 'vue-axios'\r\n\r\nimport DeviceView from './components/device/DeviceView'\r\nimport LogcatView from './components/logcat/LogcatView'\r\nimport NetView from './components/net/NetView'\r\nimport ScreenView from './components/screen/ScreenView'\r\nimport EnvironmentView from './components/environment/EnvironmentView'\r\nimport AdbView from './components/adb/AdbView'\r\nimport ApiListView from \"./components/apilist/ApiListView\";\r\nimport DBView from \"./components/db/DBView\";\r\nimport ConsoleView from \"./components/console/ConsoleView\";\r\nimport InstallView from \"./components/install/InstallView\";\r\nimport ViewView from \"./components/view/ViewView\";\r\n\r\nimport * as URL from './UrlConstant'\r\n\r\nimport uuidv1 from 'uuid/v1'\r\n\r\nVue.config.productionTip = false\r\n\r\nVue.use(ElementUI)\r\nVue.use(VueRouter)\r\nVue.use(Vuex)\r\nVue.use(VueAxios, axios)\r\nVue.use(codemirror)\r\n\r\nconst routes = [\r\n {path: '/', component: DeviceView},\r\n {path: '/view', component: ViewView},\r\n {path: '/console', component: ConsoleView},\r\n {path: '/net', component: NetView},\r\n {path: '/screen', component: ScreenView},\r\n {path: '/db', component: DBView},\r\n {path: '/environment', component: EnvironmentView},\r\n {path: '/logcat', component: LogcatView},\r\n {path: '/apiList', component: ApiListView},\r\n {path: '/install', component: InstallView},\r\n {path: '/adb', component: AdbView},\r\n];\r\nconst router = new VueRouter({\r\n routes // (缩写) 相当于 routes: routes\r\n})\r\n\r\nvar deviceWebSocket = undefined\r\nvar logcatWebSocket = undefined\r\nvar netWebSocket = undefined\r\nvar mediaWebSocket = undefined\r\nvar viewMonitorWebSocket = undefined\r\n\r\nconst store = new Vuex.Store({\r\n state: {\r\n activeIndex: \"1\",\r\n\r\n deviceInfoGroups: [],\r\n deviceInfoWebSocketPort: 0,\r\n deviceDate: [],\r\n deviceFPS: [],\r\n deviceTotalMemData: [],\r\n deviceTotalPrivateDirty: [],\r\n deviceTotalPss: [],\r\n routerNavigation: [],\r\n\r\n logcatList: [],\r\n // 最大缓存数量\r\n logcatListMax: 500,\r\n // 是否置底\r\n logcatBottomCheck: true,\r\n // 是否无限缓存\r\n logcatUnlimited: false,\r\n\r\n netList: [],\r\n\r\n resourcePort: 0,\r\n mediaList: [],\r\n\r\n retrofitUrl: undefined,\r\n environmentList: [],\r\n\r\n // api 清单\r\n apiList: [],\r\n // 详细返回值\r\n detailedReturnType: false,\r\n\r\n // 屏幕宽高\r\n deviceScreenWidth: 0,\r\n deviceScreenHeight: 0,\r\n mediaCachePath: \"\",\r\n\r\n deviceActiveTab: ['1'],\r\n count: 0,\r\n\r\n // 数据库调试端口\r\n dbPort: 0,\r\n\r\n // 包导入代码\r\n importContent: \"import android.widget.Toast;\\nimport java.util.Random;\",\r\n // 控制台代码\r\n consoleCode: 'int i = 0;\\nwhile(i < 10) {\\n System.out.println(new Random().nextInt());\\n i++;\\n}\\nToast.makeText(getContext(), \"测试吐司\", Toast.LENGTH_SHORT).show();',\r\n // 控制台运行结果\r\n consoleResult: \"\",\r\n\r\n // view树\r\n viewTree: [],\r\n // 当前选中的view hashcode\r\n selectViewHashCode: \"\",\r\n },\r\n mutations: {\r\n increment(state) {\r\n state.count++\r\n },\r\n openWebsocket(state, port) {\r\n state.deviceInfoWebSocketPort = port\r\n if (typeof (WebSocket) === \"undefined\") {\r\n this._vm.$message({\r\n showClose: true,\r\n message: '此浏览器不支持WebSocket,无法开启实时功能',\r\n type: 'error',\r\n })\r\n } else {\r\n if (deviceWebSocket === undefined) {\r\n openDevicoeInfoWS(state, port)\r\n }\r\n if (logcatWebSocket === undefined) {\r\n openLogcatWS(state, port)\r\n }\r\n if (netWebSocket === undefined) {\r\n openNetWS(state, port)\r\n }\r\n if (mediaWebSocket === undefined) {\r\n openMediaWS(state, port)\r\n }\r\n if (viewMonitorWebSocket === undefined) {\r\n openViewMonitorWS(state, port)\r\n }\r\n }\r\n }\r\n }\r\n})\r\n\r\nVue.prototype.$routes = routes\r\nVue.prototype.$echarts = echarts\r\n\r\nnew Vue({\r\n store,\r\n router,\r\n render: h => h(App),\r\n}).$mount('#app')\r\n\r\n// FPS、内存 WebSocket\r\nfunction openDevicoeInfoWS(state, port) {\r\n let path = \"ws://\" + window.location.hostname + \":\" + port + URL.WEB_SOCKET_DEVICE\r\n deviceWebSocket = new WebSocket(path)\r\n let showCount = 30\r\n deviceWebSocket.onclose = function () {\r\n deviceWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n deviceWebSocket.onerror = function () {\r\n deviceWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n deviceWebSocket.onmessage = function (msg) {\r\n let data = JSON.parse(msg.data)\r\n if (data.fps === 0) {\r\n return\r\n }\r\n\r\n while (state.deviceDate.length >= showCount) {\r\n state.deviceDate.shift()\r\n }\r\n let now = new Date();\r\n state.deviceDate.push([now.getHours(), now.getMinutes(), now.getSeconds()].join(\":\"))\r\n\r\n while (state.deviceFPS.length >= showCount) {\r\n state.deviceFPS.shift()\r\n }\r\n state.deviceFPS.push(data.fps.toFixed(2))\r\n\r\n while (state.deviceTotalMemData.length >= showCount) {\r\n state.deviceTotalMemData.shift()\r\n }\r\n state.deviceTotalMemData.push((data.totalMem / 1024.00).toFixed(2))\r\n\r\n while (state.deviceTotalPrivateDirty.length >= showCount) {\r\n state.deviceTotalPrivateDirty.shift()\r\n }\r\n state.deviceTotalPrivateDirty.push((data.totalPrivateDirty / 1024).toFixed(2))\r\n\r\n while (state.deviceTotalPss.length >= showCount) {\r\n state.deviceTotalPss.shift()\r\n }\r\n state.deviceTotalPss.push((data.totalPss / 1024).toFixed(2))\r\n }\r\n}\r\n\r\n// Logcat WebSocket\r\nfunction openLogcatWS(state, port) {\r\n let path = \"ws://\" + window.location.hostname + \":\" + port + URL.WEB_SOCKET_LOGCAT\r\n logcatWebSocket = new WebSocket(path)\r\n logcatWebSocket.onclose = function () {\r\n logcatWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n logcatWebSocket.onerror = function () {\r\n logcatWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n logcatWebSocket.onmessage = function (msg) {\r\n while (!state.logcatUnlimited && state.logcatList.length >= state.logcatListMax) {\r\n state.logcatList.shift()\r\n }\r\n state.logcatList.push(msg.data)\r\n }\r\n}\r\n\r\n// Net WebSocket\r\nfunction openNetWS(state, port) {\r\n let path = \"ws://\" + window.location.hostname + \":\" + port + URL.WEB_SOCKET_NET\r\n netWebSocket = new WebSocket(path)\r\n netWebSocket.onclose = function () {\r\n netWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n netWebSocket.onerror = function () {\r\n netWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n netWebSocket.onmessage = function (msg) {\r\n let data = JSON.parse(msg.data)\r\n // 将id赋值一个uuid\r\n data.id = uuidv1()\r\n state.netList.unshift(data)\r\n }\r\n}\r\n\r\n// Media WebSocket\r\nfunction openMediaWS(state, port) {\r\n let path = \"ws://\" + window.location.hostname + \":\" + port + URL.WEB_SOCKET_MEDIA_ADD\r\n mediaWebSocket = new WebSocket(path)\r\n mediaWebSocket.onclose = function () {\r\n mediaWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n mediaWebSocket.onerror = function () {\r\n mediaWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n mediaWebSocket.onmessage = function (msg) {\r\n let data = JSON.parse(msg.data)\r\n state.resourcePort = data.port\r\n for (let index in data.list) {\r\n let path = data.list[index]\r\n let local = window.location.protocol + \"//\" + window.location.hostname + \":\" + state.resourcePort + \"/\" + path\r\n var exist = false\r\n for (let m in state.mediaList) {\r\n if (state.mediaList[m] === local) {\r\n exist = true\r\n break\r\n }\r\n }\r\n if (!exist) {\r\n state.mediaList.unshift(local)\r\n }\r\n }\r\n }\r\n}\r\n\r\n// view监控 WebSocket\r\nfunction openViewMonitorWS(state, port) {\r\n let path = \"ws://\" + window.location.hostname + \":\" + port + URL.WEB_SOCKET_VIEW_MONITOR\r\n viewMonitorWebSocket = new WebSocket(path)\r\n viewMonitorWebSocket.onclose = function () {\r\n viewMonitorWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n viewMonitorWebSocket.onerror = function () {\r\n viewMonitorWebSocket = undefined\r\n reconnectWebSocket();\r\n }\r\n viewMonitorWebSocket.onmessage = function (msg) {\r\n state.selectViewHashCode = msg\r\n }\r\n}\r\n\r\n// 重连锁\r\nvar lockReconnect = false\r\n\r\n// 重连WebSocket\r\nfunction reconnectWebSocket() {\r\n if (lockReconnect) return;\r\n lockReconnect = true;\r\n setTimeout(function () { //没连接上会一直重连,设置延迟避免请求过多\r\n store.commit(\"openWebsocket\", store.state.deviceInfoWebSocketPort)\r\n lockReconnect = false;\r\n }, 2000);\r\n}","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceView.vue?vue&type=style&index=0&id=1457041a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceView.vue?vue&type=style&index=0&id=1457041a&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ApiListView.vue?vue&type=style&index=0&id=fcb39eb2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ApiListView.vue?vue&type=style&index=0&id=fcb39eb2&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewView.vue?vue&type=style&index=0&id=6f77d07d&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewView.vue?vue&type=style&index=0&id=6f77d07d&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetDialogView.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetDialogView.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConsoleView.vue?vue&type=style&index=0&id=88ed8468&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConsoleView.vue?vue&type=style&index=0&id=88ed8468&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetView.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NetView.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogcatView.vue?vue&type=style&index=0&id=2216fac4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogcatView.vue?vue&type=style&index=0&id=2216fac4&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceInfoView.vue?vue&type=style&index=0&id=531161de&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DeviceInfoView.vue?vue&type=style&index=0&id=531161de&scoped=true&lang=css&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=7aa0023f&scoped=true&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=7aa0023f&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbView.vue?vue&type=style&index=0&id=520eeb3e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdbView.vue?vue&type=style&index=0&id=520eeb3e&scoped=true&lang=css&\""],"sourceRoot":""}
\ No newline at end of file