const { remote } = require('electron')
const loadProxy = async () => {
//console.log('load proxy');
await new Promise(resolve => {
let timeout
const exec = () => {
if (p3x.onenote.domReady !== true) {
clearTimeout(timeout)
timeout = setTimeout(exec, 250)
} else {
resolve()
}
}
exec()
})
const webview = global.p3x.onenote.webview;
// const session = webview.getWebContents().session;
const session = remote.webContents.fromId(webview.getWebContentsId()).session
const proxy = global.p3x.onenote.data.proxy.trim();
await session.setProxy({
proxyRules: proxy
})
webview.reload();
}
module.exports = loadProxy;
| / | Focus search |
| ? | Show this help |
| Esc | Unfocus input |