提交 be083391 编写于 作者: B Benjamin Pasero

electron 4 - do more remote filtering

上级 00acc08e
......@@ -135,8 +135,16 @@ export class CodeApplication extends Disposable {
});
// Security related measures (https://electronjs.org/docs/tutorial/security)
// DO NOT CHANGE without consulting the documentation
app.on('web-contents-created', (event: Electron.Event, contents) => {
//
// !!! DO NOT CHANGE without consulting the documentation !!!
//
app.on('remote-require', event => event.preventDefault());
app.on('remote-get-global', event => event.preventDefault());
app.on('remote-get-builtin', event => event.preventDefault());
app.on('remote-get-current-window', event => event.preventDefault());
app.on('remote-get-current-web-contents', event => event.preventDefault());
// app.on('remote-get-guest-web-contents', event => event.preventDefault()); // TODO@Ben TODO@Matt revisit this need for <webview>
app.on('web-contents-created', (_event: Electron.Event, contents) => {
contents.on('will-attach-webview', (event: Electron.Event, webPreferences, params) => {
const isValidWebviewSource = (source: string): boolean => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册