-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreload.js
More file actions
executable file
·28 lines (22 loc) · 765 Bytes
/
Copy pathpreload.js
File metadata and controls
executable file
·28 lines (22 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const { contextBridge } = require("electron");
contextBridge.exposeInMainWorld(
"api", {
// Abre arquivo PDF.
openFileDialog: (callback) => {
const {dialog} = require('electron').remote;
dialog.showOpenDialog({
properties: ['openFile'],
filters: [
{ name: "PDF Files", extensions: ["pdf"] },
{ name: "All Files", extensions: ["*"] }
]
}).then((fileNames)=>{
if (fileNames === undefined) {
console.log("No file selected");
} else {
callback(fileNames);
}
}).catch(err=>console.log('Handle Error',err))
}
}
);