0.0.10 • Published 3 years ago

electron-vue-screen-capture v0.0.10

Weekly downloads
1
License
ISC
Repository
github
Last release
3 years ago

electron-vue-screen-capture

NPM version Downloads

usage

// install
npm install electron-vue-screen-capture -S

// config in vue.config.js
pluginOptions: {
  electronBuilder: {
    builderOptions: {
      extraResources:[{
        from: 'node_modules/electron-vue-screen-capture/dist_electron/bundled/',
        to: './screen-capture'
      }]
    }
  }
}

// use
import { init, start, close, targetWin } from 'electron-vue-screen-capture/src/main/modules/screenCapture.js'
// initial render process
init(win) // your BrowserWindow

// after clicked a btn,show capture window
start(type) // type 'minimum' will hide the targetWin

// after capture finished/cancaled
ipcMain.on('getCaptureData', (e, data) => {
  // base64 for image, if capture was canceled, return false
  if (typeof data === 'string') targetWin.send('getCaptureData', data);
  // after finish deal with image, close capture's window manualy
  close('hide');
});

ipcRenderer.on('screenCaptureAuthFailed', () => {
  // mac ScreenCapture promission failed
  // do something in your BrowserWindow
})

// close capture manualy
close(type)
// type 'refresh' will exit capture's windows and restart
// type 'hide' will hide capture's windows
// otherwise force destory capture's windows

downloads

single version

develop

npm i
npm run serve

mainly achieved features

  1. tested and could be used in electron 8.x ~ 9.X (chromium 80 ~ 83)
  2. support mac & windows platform
  3. get mac's screenCapture promission automatically (after macOS 10.15)
  4. support only fullscreen's capture, window's capture was not supported

optimize

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2-alpha.20

4 years ago

0.0.2-alpha.19

4 years ago

0.0.2-alpha.18

4 years ago

0.0.2-alpha.14

4 years ago

0.0.2-alpha.17

4 years ago

0.0.2-alpha.13

4 years ago

0.0.2-alpha.12

4 years ago

0.0.2-alpha.10

4 years ago

0.0.2-alpha.11

4 years ago

0.0.2-alpha.8

4 years ago

0.0.2-alpha.9

4 years ago

0.0.2-alpha.7

4 years ago

0.0.2-alpha.6

4 years ago

0.0.2-alpha.5

4 years ago

0.0.2-alpha.4

4 years ago

0.0.2-alpha.3

4 years ago

0.0.2-alpha.2

4 years ago

0.0.2-alpha.1

4 years ago

0.0.1

4 years ago