14 lines
642 B
JavaScript
14 lines
642 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
const electron_1 = require("electron");
|
||
|
const ipcRendererUtils = require("@electron/internal/renderer/ipc-renderer-internal-utils");
|
||
|
exports.webFrameInit = () => {
|
||
|
// Call webFrame method
|
||
|
ipcRendererUtils.handle('ELECTRON_INTERNAL_RENDERER_WEB_FRAME_METHOD', (event, method, ...args) => {
|
||
|
// The TypeScript compiler cannot handle the sheer number of
|
||
|
// call signatures here and simply gives up. Incorrect invocations
|
||
|
// will be caught by "keyof WebFrameMethod" though.
|
||
|
return electron_1.webFrame[method](...args);
|
||
|
});
|
||
|
};
|