clipboard.js 613 B

123456789101112131415
  1. if (process.platform === 'linux' && process.type === 'renderer') {
  2. // On Linux we could not access clipboard in renderer process.
  3. module.exports = require('electron').remote.clipboard
  4. } else {
  5. const clipboard = process.atomBinding('clipboard')
  6. // Read/write to find pasteboard over IPC since only main process is notified
  7. // of changes
  8. if (process.platform === 'darwin' && process.type === 'renderer') {
  9. clipboard.readFindText = require('electron').remote.clipboard.readFindText
  10. clipboard.writeFindText = require('electron').remote.clipboard.writeFindText
  11. }
  12. module.exports = clipboard
  13. }