2023-05-27 04:34:13 +08:00

78 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Note
Remember to update EasySpider.crx everytime the extension updates.
## Prerequisite
Download a chrome from the Internet: https://www.google.com/chrome/, and then put them into this folder, with name format of the following:
```
chrome_win32/ # for windows x86
chrome_win64/ # for windows x64
chrome_linux64/ # for linux x64
chrome_mac64/ # for mac x64
```
Then, download the corresponding chromedriver from the Internet on this page: https://chromedriver.chromium.org/downloads, note the **chromedriver version must match your chrome version**!!! And put them into corresponding chrome folder, with name format of the following:
```
chromedriver_win32.exe # for windows x86
chromedriver_win64.exe # for windows x64
chromedriver_linux64 # for linux x64
chromedriver_mac64 # for mac x64
```
For example, if you want to build this software on Windows x64 platform, then you should first download a chrome for windows x64, then copy the whole `chrome` folder to this `ElectronJS` folder and rename the folder to `chrome_win64`, assume the chrome version you downloaded is 110; then, download a `chromedriver.exe` with version 110 for windows x64, and put it into the `chrome_win64` folder, then rename it to `chromedriver_win64.exe`.
Finally, copy the `stealth.min.js` and `execute.bat` (for windows x64) file in this folder to these `chrome` folders.
## Run Instruction
On Windows, you need to install `VS Build Tools 2017` (https://aka.ms/vs/15/release/vs_buildtools.exe, select and install the `Visual Studio Build Tools 2017` component) first for node-gyp to install `node-windows-manager`.
```
npm install
npm install @electron-forge/cli -g
```
Then run the software in developing mode:
```
npm run start_direct
```
## Package Instruction
After finish developing, package software by the following command:
```
npx electron-forge import
npm run package
```
optional:
```
npm run make
```
#### For windows x64
依次执行下面两个cmd即可打包并发布无需执行上面的npm命令
```
package_win64.cmd
clean_and_release_win64.cmd
```
#### For Windows x86
依次执行下面两个cmd即可打包并发布无需执行上面的npm命令
```
package_win32.cmd
clean_and_release_win32.cmd
```