From 93681df2a00452189baac0920fdc7679e1df30d7 Mon Sep 17 00:00:00 2001 From: asimov Date: Thu, 29 May 2025 11:37:48 +1200 Subject: [PATCH] Support javlabrary, update Logo, popup, README --- README.md | 5 +-- entrypoints/popup/index.html | 38 +++++++++++++++----- entrypoints/popup/style.css | 67 +++++++++++++++++++++++++++++++---- package.json | 2 +- public/JavPlayer.png | Bin 1589 -> 1472 bytes public/icon/16.png | Bin 362 -> 313 bytes public/icon/32.png | Bin 571 -> 484 bytes public/icon/48.png | Bin 725 -> 636 bytes public/icon/64.png | Bin 910 -> 815 bytes public/icon/96.png | Bin 1282 -> 1133 bytes 10 files changed, 94 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index e960d67..957b878 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # Jav Play -Play video directly in javdb.com +1. Call the local player to play the video in javdb.com/javlibrary.com directly. +2. Jump from the javdb.com/javlibrary.com page to the corresponding playback page of missav -![Renderings](/cover.png) +![JavDB Cover](/cover.png) ## Usage 1. Download extension zip file from github release page. diff --git a/entrypoints/popup/index.html b/entrypoints/popup/index.html index 389940d..4faaff0 100644 --- a/entrypoints/popup/index.html +++ b/entrypoints/popup/index.html @@ -3,17 +3,39 @@ - Settings + Jav Play Settings
-
- - -
+
+ +

Jav Play

+

Play video directly in javdb and javlibrary.

+
+ +
+ +
+
+ + +
+
+ +
+ +
diff --git a/entrypoints/popup/style.css b/entrypoints/popup/style.css index 2320ee9..f3cfcf8 100644 --- a/entrypoints/popup/style.css +++ b/entrypoints/popup/style.css @@ -1,18 +1,51 @@ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; - width: 180px; /* 给 popup 一个合适的宽度 */ - padding: 0 15px; + width: 280px; /* 为新布局增加了宽度 */ + padding: 0; + margin: 0; color: #333; } #app { - padding: 10px 0; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + padding: 20px 15px; +} + +header { + margin-bottom: 15px; +} + +.logo { + width: 64px; + height: 64px; + margin-bottom: 10px; } h1 { - font-size: 18px; - text-align: center; - margin-bottom: 20px; + font-size: 22px; + margin: 0 0 8px 0; +} + +.description { + font-size: 14px; + color: #666; + margin: 0; + max-width: 240px; /* 确保描述文本可以优雅地换行 */ +} + +.separator { + width: 100%; + border: none; + border-top: 1px solid #eee; + margin: 0; +} + +.settings-container { + width: 100%; + padding: 15px 0; } .setting-row { @@ -22,7 +55,27 @@ h1 { font-size: 14px; } -/* 开关的样式 */ +footer { + padding-top: 10px; + margin-top: 5px; +} + +footer span { + font-size: 13px; +} + +footer a { + color: #007bff; + text-decoration: none; + font-size: 13px; + padding: 0 3px; +} + +footer a:hover { + text-decoration: underline; +} + +/* --- 开关样式 (保持不变) --- */ .switch { position: relative; display: inline-block; diff --git a/package.json b/package.json index ec8e207..2e3447d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jav-play", "description": "manifest.json description", "private": true, - "version": "0.3.0", + "version": "0.4.0", "type": "module", "scripts": { "dev": "wxt", diff --git a/public/JavPlayer.png b/public/JavPlayer.png index 1807ce7ec71e513f4693d344d1fa2d4b4bc021a1..16a9b2bf06dad376399c78132507d54ba9359068 100644 GIT binary patch delta 1403 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 diff --git a/public/icon/32.png b/public/icon/32.png index 65c8fa49bc0988dcafdfe920b43fb81cefc33c1a..cecf4eb7e24ac8edc5596d1e95c002f97d765dc8 100644 GIT binary patch delta 408 zcmV;J0cZZZ1mpvdR)2X(L_t(|0qvK+OT$1E$G=IgKU6AM!L3kSx+v7mv7oC3r_wRl z$)%3c(bdUa=vbTz?W)+xy4k_Sf1zLtt*zB2jrR^*tw}By3i&|Da^ZdMy>~~R*6luK z9owlpKmls$>4tX7Y};wZ7|U;_Qc%h0W1P3=R-I{p2%b)FL4P%a;jo}1WFmpp5m@x! z@zrRFcPIk(>l?lsZG6_QF@Jc1EL@j>GBCTTi$_K_Jof-)VOqW7Wog3?zM9aPOnF&a zm{cx3XG6*MNx)5$NfR)#8L?XmzU*iPB0!zJRy&7mqMy=8fbprg zGa8QzPz)bV>D6O~p_!ItHTj^JheG&J+~MQ7`2%R`hY?MOEy|ey0000rjr!iFQXOA!)SsD%~WKyLsykP{#$ zAf5nkpf`XOX)Fm%Kv}j&=tfse$3L|ctppkR8xwuWq|Gq&zy6s{e*ykGY*%Nq*{lUY zPy%8s%bLJG0n;>fJdCmFkPRNTHi~$gj(lRkIJ9EyS_t6-Eq^+;eiXylbjBILyKhB5 zcG2)2GN93DT;Yv9Xqr}^PN$CS({_yWAR{(e{k*<3l?%A78u`Lh5_o&%^XK!byE1D! z5TPW1Nz`Qv_}X1vRQf=GqQI6wz^%;2!mP9)1xE{fAasqx7)3_MPD@IGSfmqhE=4+^ z2$4W2p<^4VW`BcFAQr)FtmiM6XE%q8&OjifBmy>+i`1>{-#fAr2w@;R!*Tpy5MVxT zyS=i#Z2vSe55(ZxZNhT7?y0r#4jE4b&?zk*Zt^v7q%F=uU#9(lF@S+%7v0a0s lZv;{}=e}**Bu~!Y;vFx5sE`lJGQj`<002ovPDHLkV1jEK+!+7> diff --git a/public/icon/48.png b/public/icon/48.png index 262a4b374b70562eef2a3d219f536ed9b9544928..cc21a4d78684a1b114f6b116b09823ba43e1045c 100644 GIT binary patch delta 561 zcmV-10?z%_1^fh%R(}ymL_t(|0qvSQO9Md^h0m<(BU;AjPq5L#PK!W-wx+jJu-8%q z5iM+Nw6PK_wbnW$5Kue+fr1tqV>*+V*N%HvBU=bzGp}9QubC8Cm~-#BcWySr;Bs3k zWH{q{9LOL7Frdgd+h0s)i;On!FkV0eu{g`xT{rTsBG|T#)PH0WmSrLAlq(f<+8vN< zZ1!WD>8TVFi3FlRDw)K~YZ+wu@Q3>k{4R;406(z+)5HQy6ANfv<Hb|5x#!h0&2H8rq z$c>H?GKxGDvye#34b3pu%LdI=K?vP6>O4FJ`o8cmCzGMM8H{bN2YMzH0@%d3H^mO; zmJt-=0_=r(H|lGih=HDmA*`t+#QTL-o zfJl+{L%D!nYb4LBK$!rFI&~N7GAdCbKxUElL#hB-tuY9~0@(B<@KN`oPDQFC>VAX; zOdRietL}~W5YK?2jrWLO?wTeRV4D9Uz;PTz5u4M+3HKlG%6l~u*9<7omFo99B=6Ek zsZ_{V5h}gx;c%9<(&=oGK2RnQ5h(JsXWIK0+J(L8di(Qg00000NkvXXu0mjfaSR7N delta 651 zcmV;60(AZS1l0wQR)1G3})}0#B1F7JHvpN1!xA3y$q<g;YKVIPhbZrW4^AFo32>EWEHAxtfYqgh z2)RFArE`@@UW2ueTF9-@Vs0IB%MPhptwsrf($q%)Cx4$`ziI7m$8o8BNEN0|fB21BNPwXBZYh?ilA|@9KI46=6&O1{g|Ot;22< zCr}{<1c>87cG{iYXgTTAD*!{I({2slMT-P9p+$gdXe@(2 z@C;=E-G8ga#XNXRccX6!SfG+2WXpKL|9duyV_IpeS0zuKm=_87BFh0L7p#jAHpnc^ z?~GBtz9_{MVlk1o39263Offl*GmzOC!FE2`SGWi2_xs1#=nQJaUnlu8WU_CB4c}*D l&=M4Xm-*ygLqo%wU!Zdd<5lct%m4rY07*qoLmE%g8Z diff --git a/public/icon/64.png b/public/icon/64.png index adb982663e69bbc546156e1b673da824a0197291..2a10a83d6e3e1c1361b7dd120f3a7aab3603ae57 100644 GIT binary patch delta 742 zcmVE9 zQKzO-_b?(D+OWdHj?{E2bD5)7LgCLuBqkOXHWW(L&_G+)ho2jxfGVX;eDs`1yJ&k;R7Myb=5yx?`xAy}FosK`IN1l6=F9bKt%;XX~ zdBUE%m0bn?(05F_X02q!12{`XR;`fU>*wiG( zm&(YL?m|_hcz=NNp#^c+h5PNhC&Y$-(7B34@(7$X-s0EeXa28hL>2=AZ|FXGu9P=K z9t2N6ea7MHBOGnLh6==%1&+72eIerZhFH@eO`b%EGe{~?2gDg9l_`YcN}0-4g5(9= z>QfwVHxLC%mcmp-9ld-NNsv@}Ef54rnJH6?#ZZtkWq$-oZB~P_f~0oK;jmMtmiqx= zt}C?O5TSJirA+tBR}72xJ3?ps4s8sJ_5zHTOR#R=!mvo$5{m*pH;e4U6^z}O$0%qi zz{JvhWXkuvJ;y5;6|DpqyE%_+b;Y-SSZE;tSvs(K*eEXm1-NXr5{kQ@`~Ogsu!7tm zloWtc8-Kk}k!AIMloEhnzlQAU1L;=pM+pIB2Dw4RE`W^Gb{S$5fUHi@eUvgb3}O)= z${;t0NCk*0wOxkD1PHT!4-+{8OilhhjXTH{tzTf!ZnwP~PLNc{z|=SyKz+p2Ia*^( z6zIZ1=cj*|f?#ZuFD@2$T_I{P4R6l2U91Of!_+}u5kf5Yx6&pKfqll%I`zDs3{RK- Y0ChVHE_5Y3^#A|>07*qoM6N<$g08qv@Bjb+ delta 838 zcmV-M1G)UK295`iReu8`Nklk6vm%TtF&}c4!{DINkFBG@@MCqpt(We z1TDLE6*xiD6F^Up^aS+|B#@vY2}``-0CZ6VQtjz`#csT?F$j-6Q~Z;V%`l*u&)>Y~ z8O8t!2?+^DjIv85P17>#^;%<$l|TX%MH!!*oao3Rux?O=N`IyD9uF=2(G19ifv;}A z-*0cLv{is=wc5c$9pr{YX!w2TD*$%>3J)z;k&Z6-fx{rsR&hd3#Wudh)10fU+3WSL zJ?ncF(wJYZRwLJsv{A(tNCaNM79Qv#k^l>g33;!Wpn83o0vHgxzMH&e0K> z<#MTc)$B2XG-RD~RaHGRm59Q(|2nxp`z;ezJgV7BN(V13DIS`BpV*smLrb&*dgFr+a1j!Yw zBa$0p$^ztu-=k@{a0M|FXBx~{3|bT<<8*@n_W>-2Zhx4O8)l_aoyJd_JJJl!DtWQZ}ibb=&sK$_Vguaqg-bU6H!Ddl>A zlQP4YWlFptvYBNb>ICUmgjUbsI0e8JUjv82#c6+RzyU}p00a2)Je_)79Ny`0AWuLh z6c}3;G=IbBxPv4DC=14{c42UT4Iv}E01Evnn@TlK`x65=Ag}1R=5@NI?!$TmD?2&J)}mKsLutYk!ZaEuJ731UCnq4el;zx*A7n+Xt>O zK;(`)BzuJ5$O#lc!d>G3*rn~N&lkteIj+3E0!gtqP5;HRtg%-ePXXv*1J^D~&E7dK z6?U6*_FE&JPU~Lve7DQjYPAn2!e>{JfzG(avY#L@*v6OkUT4i!?7Q1N=z)nY9^Qf6 zd_Tp`*Zn?B!4~H8`E53vC6RLYk}4R|5LQ+76L$XNwt7eZ&{RS~Lc&q=2RTb(gS8zy QW&i*H07*qoM6N<$g1>iw6aWAK diff --git a/public/icon/96.png b/public/icon/96.png index c45b1483f3baf6abddfb284c2bec3cf37b2cf2ec..5a304b5d2faef61a6564be3c835cfc8e8f17c520 100644 GIT binary patch delta 1062 zcmZqTddo2(te(l!#WAFU@$FngAK^fWhX2=-a&rw-+{}ba5-+ltWy!92q0uRv$fRW5 z=Vs0>7AsSt#HdzcbTBk!<0H1t$=yPCy?mrje!Znsd#}FeNz{bJMdkmi-~ZEBytDW9 zm-_Gj{@<-HU)#WU>giQY#iJ?Shb9PIU_Y~RqR=W$#@Rt9mL}B~mRzj&sgQpCI-7Z| z?ayO3Wth~wwgqJdYKeG7?|960ga6;G&6W&4GBO?>59QeH%l70jGZou;Y`pNZGe(bn zXO7s6%a=3E4sKd=n7w7ryNP}WMP(oV{VV>kCSTv+;m7QBcCD#zw;9H~u{gSO?~7-j zEBWeJ5`2nxe(O=1dn1`Qqdq!o-r1Cf&bAn{>y}rhGqs6`Iq+~Rw6O{tX6i^}JhFiy zDT2XJr$GW$SVM8a&QE-=KCfR8`jgXhF?+{K`}l^tSNq?6dv{7}j^u9MboF;lC+0V+ zIM^}oc_9DBdh=Sg8@oY#{pZ%mMq$mxU_1toZ8ZuvX9CZ;|!3Sl@6+uGLbqbsO{Ry(2+o-0<8YeWa1QU*ZjL(!XV73*)E!+Y#YQ(gV73!6NoulIcJ+M>7l;EB8y+f&w_-_MqL z)giSf&;9j`zx} zRqM2p-l&Sk%H=(!kH^UVH6#B4fSXrR!{p*4Df$ z|8Wb5>oEMA_w|Q|jh&Rdd8hb;rP8au3kqp7T=w~Pu;huWS%(YPhfBR&`43gR8lqF) z_wV-h3H4}UIHe@r@{vhn+O)d~YZyYias=GC7Q{uBH3u?1dUe00Q;_M=J0SIqDMWvh zV}`cF)1|5A8JZ5ufx5z&>PsSlD$STeKq@~mg}eb$o0xnwH#tt=KHyNk&tv)TOPi!m zus(?F%Qse16T7K!f;FMbv!BQL_3d)=51v0)8S$%TG0gkv>0$1EuwP9GZ?b`;CXEHJ zr!AeU&EXhL`di-|qU&{KaQSf{*U$ENNlCH`Ofy-U?5B|2KN2-u_w8 zTOV(y@}}ypH>bMfw_uKyR> YKUz|AZk>!(1OpIwy85}Sb4q9e0KqZZp8x;= delta 1212 zcmV;t1Vj7n2!aZbR)3dCL_t(|0qvc=ZWBQe$7gL&KAR{G^k88*ePn z|91B8J>LxgK@bE%5ClOGzQN#}G#ZW4-rio5F?I`g1Mm?1?0*B!`FngCcDvmO&VjZ7 z^?E(PhZWqKKpdxy+p4Y*MV%L8@EfRj2bHe_k*0>*a=Bdo(eL-asdiEx0gH=^%NYE( zK&Y^UBOz3Ip^^Ye+UY<>u18S@g+d_`kKh^jnQNF0O6m4wZn&+IjxK>3BIgIGHy43l zot&I(hhgYl@P7}%gR=>#_+V^GNn1kS3s`?o1yvVKwll6-c2 zzX!xAM5+;HB-I?q`l+NKLXq=0K@uQmNPwIn0dj@}$bT8tZ^C0|yIyJVn3Y(e*t^l~ zMc@fWjDYPsm6do19kJLK4~LyE3)Logf)N4?89X`K;{k53zAjWc+x1!ij$?!XxFB_E zMUmqYNId+#vwgR+0uE#RBph>ihAC;s)zM&y3*vzo4PO_k&v$CI5;%laHk1Q@^7HcW zqf3*tg@4}zMw2v(@XCd>Wbqd<-gLpTTK-Mge#`2_QiRQx)v2{08!fAYi*a^YR%cg3 zZLzG5FGrhiSv@%)V6J8L=!A@!mesp6Vy0PEZ%;{@Vp%;uC!D`!rIYfIuVp0x{*sSn zB>_%xv6htt$mD1=z?dNc&V)C=-tnP>eI0Fvsb+x+{!Wba|GC8=) z@o8m!vk7CynBRsP18481uNGT#;pT;0`AGsKFvg-`%v;rs%@8gSN-M>E&}mL0AVfT)%lGt zFMq%w{1D)Rt)&i53y_z!)WPB31?6Wgb#QM47+@`Ra7X}itfdZ42wR{Pbl6F{29qbqZmRU<33>UyoYpH_~0$^$xr0*ADv$fR0j5&ZG zzvt%Yg!s+%ttB7s8)Sq4m5t9YVh&3f{D0Q;mEv5*VqdR|F>`>66RZk!Qa)!$fSe%# za)t!R8Epa5H}fX`4;2A^oaj&}1fql$5T_6&O^)y5!r`v0kIL=qd#U}BN?`)u5T#7g z6*Mqb?_~X?0!&R!wKJMmlF}vwoT#mqCX{rQ*Aa`N=-2G*>>P~hWF0bz+cLKA_J8|* zZwoqzR6H{?^BAAL!K43r>d)U7}XLZB%mk{*Vfjg`Cp)1$`DgcR4$i4;Zsq@kX%p(NjA8TNB#%ZK3cUTMU6zv z`=Wa2H8?pZ5Sa5Z_>VC7TIu-Q