From 395786de6335bfc728962d4ed2206fd30df6c239 Mon Sep 17 00:00:00 2001 From: "L.xy" Date: Wed, 21 Dec 2016 16:59:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=85=B3=E6=8C=89?= =?UTF-8?q?=E9=92=AE=EF=BC=8C=E5=B9=B6=E4=BF=AE=E5=A4=8D=E6=96=AD=E5=BC=80?= =?UTF-8?q?=E6=97=B6=E5=9B=BE=E6=A0=87=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chrome/background.js | 12 +++++-- chrome/logo16.png | Bin 0 -> 1621 bytes chrome/logo_disabled16.png | Bin 0 -> 1587 bytes chrome/popup.html | 70 +++++++++++++++++++++++++++++++++++++ chrome/popup.js | 6 ++++ 5 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 chrome/logo16.png create mode 100644 chrome/logo_disabled16.png diff --git a/chrome/background.js b/chrome/background.js index d07afa8..f0b5db3 100644 --- a/chrome/background.js +++ b/chrome/background.js @@ -14,6 +14,7 @@ function ws_init() } var address=localStorage.getItem('address'); var client_id=localStorage.getItem('client_id'); + var open=localStorage.getItem('open'); if(!address) { address="ws://localhost:1229"; @@ -23,6 +24,13 @@ function ws_init() //client_id作为地址 address+='/'+client_id; } + + if (open == 'false') { + disable_icon(); + localStorage.setItem('status','close'); + return false; + }; + websocket=new WebSocket(address); websocket.onerror=function(msg) @@ -144,13 +152,13 @@ function ws_restart() function enable_icon() { chrome.browserAction.setIcon({ - path: "logo.png" + path: "logo16.png" }); } function disable_icon() { chrome.browserAction.setIcon({ - path: "logo_disabled.png" + path: "logo_disabled16.png" }); } diff --git a/chrome/logo16.png b/chrome/logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..65d2869c19d76c5b39e264e4e3f9e2e8cfeef33a GIT binary patch literal 1621 zcmaJ>drT8|9Iqf15noIrpoZHqr)JRW^+9Q&@@PSslrd}qF}-XAl@RP1#}pR02ZBAZxUI=;H0jI-utd05SWCJ z8Zr1XDTOQ(kPt=;;IsJADmDiO1VR?f=Lumr3gEC|E(Eh7jxZXAMLdBBjsd0~kd9_V z)uJqE>QpTHBnImJ4VW8^QXB| zLRF~4^yD-beZ`HLmFshY&Ok?&Vn%!?hNc<`9WYt32%kL{?yP!KTy*wac(ZaLIvL0} z*MH4<`ieG>Z#&~!`Y_{rOi!ELNV~eNrT!v=;n$TWO_E!F$yIjDnadv?Smx<+D_R1i zp-&iU?H<2^Eg1uc3Z6IK&~A&WMI4@yn`i1M%I5y5)81`o0qZZ-Df6#&KB;-w+kC(o z25Yx8?;JjO3#QIedY8AID%rcOg9WUKF8H;&yAgfVd1dXX&aOzi&8j}@sVmM~^sTaA z%e)yJ;vVyi6{ieV;UPzm6BM-zdFpbnz0|w7caWm2j-XA)=U*DO1@@#zX|)9hS8MD& zdy*rZ)#CA<-|io)x)WQFG3Dpm50}3C_wrClaJqKYK(N=#o$$Jxix;ebu3tZ_aSYt=I}#M)A6LCO zQE>%s310PaqGWD>JX-uiTWj&C>$a=0!vBmTP!nhM8~UuYykhS|&)1Q~4N#O}AI_XJ zf2^;Tq9_k@9@qytx7Q3_oET|ZxgvnCwSB-Fjjvh#e$4po%I4m%oI9Zi|Iib~WE=l-nLDj8@i4zq(T^u_VMUGzHZ~Fq~&W#h)oi5)VxU%MSEQs8_ z&{aHq9=Nw(#*O8|94^;ZTr?EaiL=Yw6WUwzQ1vsH%W)ez$vlowREfLnp*DGU#YRPX ke`CF*+YT`+!*?_M8H=m}zkNvgTfQHCT1tkrAz8WSAKdrT8|9KTWoMX_Xy2tM#E(P*^2ULQa!6``eCOuRpp4*f0w&0eC^|QtENmd)bV9MaBH;cQyX5Zo$mjFPadV!m_weJHa;(#dIbDru&(Q3?YRO{4(>)dXt6QZUq% z^HC!f4*=}BxGs%OLsrR*B*91h7`}^eFl+#bPjERz7 zB0wAp%!;qbrLfdojn0^xX_T6{2}{9vmy8i0Fd7A2gw5`hx#ZkoT^Y0YUqf7Q7(!>t zxo?w7L$siRq%cszm+*`NAq>V!`LIMRh2h1ZPymY{SO5v7JQ$XVV`Xp*IP!3rXq3q; zOHryuVlgK<*Gkh483bi#XY;c~e3G(2uv99A1VTtCPJ*uF@oJIVROrz+ciR5JCPQN)TgcC!K=5%lAKp zow^(c2Blz5GK(@YgEL3_Lpfv$3PWj<(vhTXw2N9RNs~@1=>Qc9aDg7To5*bE!eKaq z$kcWxjoOWvS}Er;0(=}d$zqa{6tGy7sE8GdVK_M^P9jw*m9bKxBu1iAilw7mC27ne zFgrcUHNE2|jmz~rfp9R9l^BI@!b~cPB*5W{W%&5H#Eq*r!ZnSbi*#Hr#3Tdx=lZWX zk6tn6@o&dm%N)jhkJ%ZsQ;e&-DVH7q0#2!wi8@!iVZ$}nowl})yu7@D%F0S*#B;!G z+j{2A8O?zM2L_%sA6Z*gQu27{_tw(V+ATu^b%B9iuUFXD*Y`P?^{6&Kzh!HAI)XH% zt5gl%pRaH0$oIV&3e~+>qt$BLo14p5s@0AA_w8G~f96DU%TdDj^3VHM7N?27xGvsS zzs37^@5A=?+{0B>ISY!LoDBz#eNU$q$G>0Q6g+iSL8ci+(a9XndgI28 zGpZT+)B5st_v#xO8lLz5dc*ywX0tmu7IAxGKlPg$Lx4E}JK$K$mYhWp~&FaI#ie?ohXAO9sF@W>*4`5r(P8+@?n z;rWXfML@=lqO!<{==IIV5^AT+o3N{>=u|^}y$w*6PAY0?Y+R^KP3@1KI~QFdn0K>I zJTo#f+4$9F5AVxm3EP1a>RAiXs_Lq$OW^%Ih$v1}C~WM1)>7g1zV4sAD&Vt^4;?z> zD-`apso4@y{AR~vTM}?Et-c_=nr(GX;Y$Ek5b&2Z>AkLd(@yw* @@ -58,6 +127,7 @@
监听地址:
Client_ID:
+ 开启:

状态:正在连接... diff --git a/chrome/popup.js b/chrome/popup.js index e4c7780..31d1af2 100644 --- a/chrome/popup.js +++ b/chrome/popup.js @@ -14,7 +14,12 @@ function init() { document.getElementById('client_id').value=localStorage.getItem('client_id'); } + if(localStorage.getItem('open')) + { + document.getElementById('open').checked=localStorage.getItem('open') == 'false' ? false:true; + } var status=localStorage.getItem('status'); + if(status) { var text=''; @@ -44,6 +49,7 @@ function save() { localStorage.setItem('address',document.getElementById('address').value); localStorage.setItem('client_id',document.getElementById('client_id').value); + localStorage.setItem('open',document.getElementById('open').checked); chrome.extension.getBackgroundPage().ws_restart(); window.close(); }