- onenote.git
- src
- electron
- lib
- remove-cookies.js
This file ( 1kB ) exceeds the allowed full mode (48 kb) size.
The editor full hight is disabled, only scrolling is allowed..
If you wish to edit a file, it is recommended to use the scroll mode as some users do not like the full height
mode, although some users like it.
const { remote } = require('electron')
const removeCookies = async(webview) => {
//let session = webview.getWebContents().session;
let session = remote.webContents.fromId(webview.getWebContentsId()).session
try {
const cookies = await session.cookies.get({});
for (var i = cookies.length - 1; i >= 0; i--) {
const cookie = cookies[i];
let domain = cookie.domain;
if (domain.startsWith('.')) {
domain = domain.substring(1);
}
const url = "http" + (cookie.secure ? "s" : "") + "://" + domain + cookie.path;
console.info(`
cookie.domain: ${cookie.domain}
cookie.hostOnly: ${cookie.hostOnly}
cookie.httpOnly: ${cookie.httpOnly}
cookie.name: ${cookie.name}
cookie.path: ${cookie.path}
cookie.secure: ${cookie.secure}
cookie.session: ${cookie.session}
cookie.value: ${cookie.value}
url: ${url}
`);
try {
await session.cookies.remove(url, name)
console.log('cookie delete : ', cookie.name);
} catch(error) {
alert(error.message);
console.error(error);
}
}
webview.reload();
} catch(error) {
alert(error.message);
console.error(error);
}
}
module.exports = removeCookies;