mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 08:13:42 +00:00
[PM-3756] Disable node integration and enable context isolation in desktop (#6975)
* Disable node integration and enable context isolation * Review comments * Log in renderer through IPC * Missed imports * Mock electron API * resourcesPath is undefined in the preload, but process.windowsStore works correctly * Replace fromBufferToUtf8 conditional implementation for the `buffer` package The current non-node implementation is different than the node implementation, as the non-node would break when the contents can't be parsed as a URI component. Replacing the impl by the `buffer` package makes the result match in both environments. * Fix lint * Add some more tests * Remove buffer from devDependencies
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
// import { contextBridge } from "electron";
|
||||
import { contextBridge } from "electron";
|
||||
|
||||
import auth from "./auth/preload";
|
||||
import platform from "./platform/preload";
|
||||
|
||||
@@ -18,4 +19,4 @@ export const ipc = {
|
||||
platform,
|
||||
};
|
||||
|
||||
// contextBridge.exposeInMainWorld("ipc", ipc);
|
||||
contextBridge.exposeInMainWorld("ipc", ipc);
|
||||
|
||||
Reference in New Issue
Block a user