From e14896d7cd28bd3af99fcd3972c480b02f5356ea Mon Sep 17 00:00:00 2001 From: naibo Date: Tue, 15 Oct 2024 05:15:33 +0800 Subject: [PATCH] Update Readme for building Electron Program --- ElectronJS/EasySpider_en.crx | Bin 211964 -> 211964 bytes ElectronJS/EasySpider_zh.crx | Bin 211966 -> 211966 bytes ElectronJS/README.md | 61 +++++++++++++++++++++++++++-------- 3 files changed, 48 insertions(+), 13 deletions(-) diff --git a/ElectronJS/EasySpider_en.crx b/ElectronJS/EasySpider_en.crx index 9ee6e711c62025c859f1676eaa0fda3ab68d55cd..a9025d94a5f0425743bd08eb4e9669c9922b0faa 100644 GIT binary patch delta 1315 zcmX}keLT|%90%~N-#l%);YHL;QbtHJW9C#IOI8*wq4cop$a9+Hak5aO*v%q@A>-zu zOh&ZZA|bCs2w9$*gmYV$NNwlNUf2EgeSf}BvQ>52s(KEZk|&Dj$k=i*M7G`2VDy3i zc){N)pCV647+QOizIfi{dMmp)U|j+pjovGxCheVoHs?%``r|*q>ehX%jhPnF^ zD&eBxZFGvRt3D+3o2kFIINI?sd*s1QKCMg~R9Avy>g;-HDTFdhk_!tO@Jk6_ob#6# zkEDsxCHPmAo7%G{oJ7815PwXQ9ZQGN3EcRG*E+z5MU5GDTMrfr0j zRPsP@$Mp|`#n2x{uCx)N>8?8{La1Fk+Sp!=eH15ma6K+CwDmaq=8%SFDD!~%(2Tem zF>9O8YJ+}kkGpfw88#OLrwET3b2IqdY}0|F91+E`>mF^cyiX7pVB{ou0HROX%FPNI z*WqD3^{odx$&6yOH)DzYUXR}uL;U6xXjf3PEdsD9Gl3v#Py6jOQ;YhE+j(w991DHw zbl_J>$Y(LJ7@ah0E-n?dx8SRviA+}0c4P{7_}S!-$?7@k`)(L@E&5j=r~7(ULLX=S^ zyciuDf?iWZ6SU$rtm1I3Zx<>ZLK$+l58VWSL13*Eh?1rgd%CRyQ5XpLb?{?T4J=Bh z>?TodwN4_N1SxM{On=O&PXSBHplG-)p2yYloM&bUP^E|l@%d4;@+NUr$1;6a3f60P z%`y6b-S+iIeS6lzE1zV(uEe#F3X#6}plk;d^}j~$|I#<7|Cq}wkOokCFAwJ5E7}Jd ztAcwMm-t~e31Uy2#q4ZUTlHG0Y{({;sr6+A}lw-$2XMiPeCP)YlKBj!(J>4zrH%~0s4ej zJ2iWKC8wFa*ndl_ewwoFM%u#D+<8sImWB)%h{Tef#)>3*H^I5w#HvYUrS6zG&AvOk{Q*O;H0AWaE-hq@dHIQye z9`s0WOaZWyGL=vx|V>RLCMxT*2fUF4JQY$X30r7 z`r{ils0pQUn2QxFdHyt~et*^bckaE&*kd=T;3apqbpk!Y2AI8uk;2|%<# zs;a7>#AthNAcT4Z_!kUzIFbwYD*566AUGq2Zv-wooT00LV_K(@0?L^JQ^j64w|k>f znT;9DMlg@rxalluqrqF%1ztcE5*h(`#UGxAH6R5mdVmek1=&#E?^s~J0&si4Q30>- t$o`H#djP8#L2-bq0>^QHhXVI;fU^QKIDnu4#sP3qAi?3kt0o7){U1_>X@>v+ delta 1315 zcmX}keLT|%90zdo8&-*EdD>0tN*k`Q6*hB?td)l;yY zPLjzOEt$*1D@{UCUE=b*QfTC@wfqb16%PM|f(t7tdY4 z8M>;R1WihCDFKY+POEDL^mEiptRq@Ls_>KRdeX_@0iC$0A7TJ49rjE7L<$n4%7V)Ij?2V7)2t>6csBTw+S+fhSFi z@zmGy#!dKFm<{Ee%1+;;=sgKfy9YAex_y4H(7WuW;I7_9(0 zX)+{P@yw0k(uT9|HAlg>n=ZaLv15ms-I}(uidbj)z);ZeHUl)yM;#YW`qzgt<8V<) zf}d+oy+2o9cLEZ@sJblFZub)y09q5X5iQfvAI+n4+^EzK!NUEuN<^8huC<6FZZ5xV zANH1!kz0t(A8L8j_9T3HAdX;Aa+`Ljm=ZRk({d@n4A{*1WW;`j3O9D`uFZ)%wyu7K zA*B>r?D3S^7^mhv%&`f!y!IEftErwI)i55U6e-2zdp!qV3N`M`D|j=1yn%O#hKv;H zZry?q$BT=V)?|yh(wj5Xl`JR(o!z-uy0w-|$5+GU?33sqzdbgTA{V8HWMkhPC|`{p zsU@f*7D0Opj}9~8d}D?KZ{Mom;aSn0*?|U%dp|u((GV-=qxEu`asu&bnR#WdeC+-~ z;#FwJ%w|8K3@>Vp_2CVMRhQW;%~b{IZj7G8Fe?vx$8!wUeIdMg76UaAm`SxqOstq3 zcBV7u#)6Ai$?TD>IU(r~PdG3nb++9%)uFSPs4qY5K5(X4eo|vw-N=TP;Var1gXdko zcK404P;uqsgAmjK!Wi*EtdUGPAZ!Akxxq@92J5fiw2F>N>}H;ZImY$`_ONi?UTy#w zss@2T)TI7f#AI;dVc;8hrQvWfh;&2e|Im19RCg_iOT&4FD&W|y8Y*a}G$K@cZQ{1I znwVL0C9?)3$*fTi2wZDO77T&M>s4yn4!EoSNH*C53XrM?paB_pO)r!IsgCw diff --git a/ElectronJS/EasySpider_zh.crx b/ElectronJS/EasySpider_zh.crx index fbab2647f52a0dabed467321077dd186eb966ff1..1fdd205c301041424e0fffd6bc48b87044088895 100644 GIT binary patch delta 1315 zcmX}keLT|%90%~W-zE)();X75o@(VGv0~=oh)A)m=|s!JE5=egE}b0Jj66*)LaJez zVjgN~J65WzI2KN3bLFAQl7<#CTON03uj~H$zCYim6_xIaN;e-xrAOnGbq0??Ij?7o zDvAt#IU6pmTnCk14o;Xy|8)FQhePA%<`7>WOU@|DihHcZ+C6IJ@Q~C+4oW2KDuem6 z2I@B<=nQX`sV)|>kL5(nZG(U+F}-;dAoXF};wqVQm4N z%4)f`+wHu<9lNEYzCjs$VJB3b}LLjqX zQxkFU1|XyPBLiLH7k`7TCO^5(k-qi(7^+1v4r@!3so9;F2FF}OZjL##GFj-K6_of= zRZ^RGGOteOXnAT&XDj`W{rYcaR*nd$^L?kNU;wlRWS9zZb434D*xef;#4J@!q1Q1u z{7{E%wrd~^+PGxy3vKfJUiKk3b3(L3o1C(}f^^_40khNAUb^^wbJtk6KYz=wjZf@{ zvepUOxv?Z`+qj3~(wy~EZ|H5+jN)GGTNX$@L%r%=C{M6BKfZQliv4#KS(`fIt&~1X zDEYRCQ5E}OYgP<_w8yGd&fU zYTp$NP37Ic6LeJzsk)f7KuwZu^^5amM1%MN9-V7hWU<69z^X4yXoscX6Yocy@E8?T zK0Z#IObtl+nHnmlO_%!Vnq*Xb^D=q-T_2*_I1b=MhqzjJcUxO8Vg@#X9+lG+{8%lx z*+HLh8~M9UF+CS*IAk1qfg{plv={|>Zo7WT#0&N8)mAuuCq11?GCN^CN$k~6Z0bdx zvPX!sN3!Sq^D-q4ufh(Qx(cGWda~0@LUPe|&Y1;~Wjy*=H~59)&@AIk=@mrh1bi62 z^rvTePR+5;9Zu}mWk-thr1umPfQO=)ztOLo_1^MXF7FZE8gUvPtbT=S?tg5634Y+Gy;0(BF waOf)vzC!2>pfw|14B)LnAO`T$fQbS2YA}ic@ESO|0A3oLclqy%?*jPz17mJ(F#rGn delta 1315 zcmX}keLT|%90%~<{HD;z!>nW;QZ7%Suxtx?EM(*%8RoIMtA-<66Q%r@tkOs&jI9qxm1^!6U z;F7;2p)sWeQy5-k0Qs#&~k?3y;R*6>s%Jn;#?~yPBc5J zq8?V}<`j`}qx|EDgZg9U>ctCVk>MhTP)=6>q!OmUdcGG2xDAByErqxu4+P-L;HtyX z(Te0u+6$AC`8(cU9@BeeIzI#?!<+mtA?f>J=ME{CAs45-gt0T~BfXJ=9Nt-(n7ZNw zi(c7k!VE!P)SVhLKgHaP+I4Y^XDv2u0OgE2hZD<-qQs?d-Mu&I!H;Wg+|gnO00&uQa>{yjM$5)uW;|Ia~j<;L`X4 zjbCw*Q6jf)obXZCWwbQ^&j-&esxoLsEB7>{KnMU)PKMeD_HA6X3Xj)v?L<3I0e)Q% z&jh39D)S?^yCIuU?%MWuG5)3JK3(f$=`hXeo}CF5;n4KH=97jKWt!zqlw-tPj$Vb& za`v)3Le^QqK1a)H2|rU<*Icw`UK0@ox2hY~0*IGY4lGu)`L}`HLpnFwXwvvjKT6f$ zr$GU5GndN7=oavGh@~Abhf}}(OyD*iGp=}wc#9-;yNo7v1_ZVojr(>+DK?1$t~`?F z^gRl!Hw&`Pe4DlC?0@5I%h$yNO+=8ww)Jcv=J!np_jbro^Xq+&zhp3G5h4{T?t?%x ztO8Wn(SA_BTrjxQWnV?he6p9b18!tG2<8vIhPdspB@35BMDl)4z2%n10_gMYV`Xi2!)2>B2GUgg4VQDGOiCv>9?7nugPjQ$s>LWhdL|zN

zO{#Vdtj6_p%z9(mYDrIIaLAg?$j#V<@>-=A=QV(IE?IeVg+_{L6qO+5FZ^)rdMC@G z24J^v=Wb1`794-$8SwaCF^_9O2o+gFZF&>v=;9|i!}YPN(W?Xt|xQ7uJAC=tUbNl@`kM;Vx+Lyp4Ld2EEI>!9m%uXIn~nxPnkP zAR{9KwEC;o5}+wA;J?T!BWct^+=~_d53d3zcW#B+GE&wq39NqYkd|QE%~n0h9=o=C ztES|!((+i4hCG&3P}o+ZVPhBADJM~z4tP@Xr$PBJxCoK-q|L!D=$7(0mY}r+N@&nZ wf>Ym-`5pae&{8sjVL%57yfC1%1jQK8PJ&4c=pn%oENCx5BKE(lMl9&`52*2IZU6uP diff --git a/ElectronJS/README.md b/ElectronJS/README.md index d6d3f9b..b44d9d8 100644 --- a/ElectronJS/README.md +++ b/ElectronJS/README.md @@ -108,26 +108,24 @@ Finally, copy the `stealth.min.js` and `execute.bat` (for Windows x64) file in t ### NodeJS环境|NodeJS Environment -1. Windows环境下需要先下载`VS Build Tools 2017` ([https://aka.ms/vs/15/release/vs_buildtools.exe](https://aka.ms/vs/15/release/vs_buildtools.exe))并勾选安装其中的`Visual C++ Build Tools(Visual C++生成工具)`组件,不然下面的命令无法执行,其他系统不需要。 +1. Windows环境下需要先下载`VS Build Tools 2017` ([https://aka.ms/vs/15/release/vs_buildtools.exe](https://aka.ms/vs/15/release/vs_buildtools.exe))并勾选安装其中的`Visual C++ Build Tools(Visual C++生成工具)`组件,不然下面的命令无法执行,其他系统不需要。同时,Python3也需要安装在系统中并配置好环境变量。 2. 安装`NodeJS`:[https://nodejs.org/zh-cn/download/](https://nodejs.org/zh-cn/download/)。 3. 运行下面的命令来安装依赖: ``` npm install -npm install @electron-forge/cli -g ``` -如果上面的命令运行速度很慢可以参考NodeJS换源说明:[https://blog.csdn.net/qq_23211463/article/details/123769061](https://blog.csdn.net/qq_23211463/article/details/123769061),[https://blog.csdn.net/qq_38463737/article/details/140277803](https://blog.csdn.net/qq_38463737/article/details/140277803)。 +如果上面的命令运行速度很慢可以参考使用NodeJS和Electron包的换源说明来加速安装:[https://blog.csdn.net/qq_38463737/article/details/140277803](https://blog.csdn.net/qq_38463737/article/details/140277803)。 ----- -1. On Windows, you need to download `VS Build Tools 2017` (https://aka.ms/vs/15/release/vs_buildtools.exe, select and install the `Visual C++ Build Tools` component) first for node-gyp to install `node-windows-manager` (No need for other OS). +1. On Windows, you need to download `VS Build Tools 2017` (https://aka.ms/vs/15/release/vs_buildtools.exe, select and install the `Visual C++ Build Tools` component) first for node-gyp to install `node-windows-manager` (No need for other OS). Meanwhile, Python3 needs to be installed and the environment variables need to be configured. 2. Install `NodeJS`: [https://nodejs.org/en/download/](https://nodejs.org/en/download/). 3. Run the following commands to install NodeJS packages: ``` npm install -npm install @electron-forge/cli -g ``` ## 运行说明|Run Instruction @@ -154,23 +152,19 @@ But so far can only design the task, can not execute the task, want to execute t 打包发布前,确保执行阶段程序`easyspider_executestage(.exe)`已放入`chrome(_win64)`文件夹内,且浏览器插件`EasySpider_zh.crx`已经是最新版本。 -执行下面的命令即可打包: +执行下面的命令即可打包(需要安装Git): ``` -npx electron-forge import npm run package ``` -如果任务执行到`npm install electron-squirrel-startup`的步骤时卡死,请参考下面的换源教程:[https://blog.csdn.net/qq_38463737/article/details/140277803](https://blog.csdn.net/qq_38463737/article/details/140277803)。 - ----- -Before packaging and releasing, make sure that the task execution program `easyspider_executestage(.exe)` is placed inside the `chrome(_win64)` folder and that the browser extension `EasySpider_en.crx` is the latest version. +Before packaging and releasing, make sure that the task execution program `easyspider_executestage(.exe)` is placed inside the `chrome(_win64)` folder and that the browser extension `EasySpider_en.crx` is the latest version. -After finishing developing, package software by the following command: +After finishing developing, package software by the following command (Git is required): ``` -npx electron-forge import npm run package ``` @@ -190,4 +184,45 @@ Execute the following two CMD commands sequentially to package and publish the p ``` package_win64.cmd clean_and_release_win64.cmd -``` \ No newline at end of file +``` + +## 可能出现的问题|Troubleshooting + +以下命令一般不需要执行,但打包时可能会用到: + +```sh +npm install @electron-forge/cli -g +npx electron-forge import +``` + +如果任务执行到`npm install electron-squirrel-startup`的步骤时卡死,请参考下面的换源教程:[https://blog.csdn.net/qq_38463737/article/details/140277803](https://blog.csdn.net/qq_38463737/article/details/140277803)。 + +Windows端如果在运行`npm run package`的时候提示`node-gyp`相关的错误,可以安装`electron-rebuild`: + +```sh +npm install --save-dev electron-rebuild +npx electron-rebuild +``` + +然后再次运行`npm run package`。 + +----- + +The following commands are generally not required, but may be used during packaging: + +```sh +npm install @electron-forge/cli -g +npx electron-forge import +``` + +If the task is stuck at the `npm install electron-squirrel-startup` step, please refer to the following tutorial on changing the source: [https://blog.csdn.net/qq_38463737/article/details/140277803](https://blog.csdn.net/qq_38463737/article/details/140277803). + +If you encounter `node-gyp` related errors when running `npm run package` on Windows, you can install `electron-rebuild`: + +```sh +npm install --save-dev electron-rebuild +npx electron-rebuild +``` + +Then run `npm run package` again. +