javascript - Electron 无法在渲染器进程中找到远程模块

标签 javascript node.js electron

我最近从 0.37 升级到 electron v1.3,并在渲染器进程中出现无法找到模块“远程”的问题。

一直在梳理文档,但没能想出太多

这是我的部分代码

渲染器 JS 文件

var remote = require('electron').remote;
const ipcRenderer = require('electron').ipcRenderer;
const session = remote.require('electron').session; //i'm trying to use the session module here
var app = remote.require('electron').app; //and here too

主要 JS 进程

const {app} = require('electron')
var fs = require('fs');
const {ipcMain} = require('electron')
const {BrowserWindow} = require('electron')
const {session} = require('electron')
const {dialog} = require('electron')

最佳答案

试试这个代码

const app = require('electron').remote.app

在您的主流程中,您可以这样做:

const {app, ipcMain, BrowserWindow, session, dialog} = require('electron')
var fs = require('fs');

关于javascript - Electron 无法在渲染器进程中找到远程模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39468688/

相关文章:

javascript - 混色器 (javascript)

带有 unicode 和标点符号的 Javascript 正则表达式

javascript - HTML5 Canvas - 计算对象相对于 'magnet' 的速度

node.js - 如何进行多个API调用

javascript - 意外的空白 Ajax 响应文本

python - 如何构建可以在 Web UI 上运行的 Python 脚本

javascript - Angularjs + 禁用和启用提交按钮

node.js - 使用没有子域的 Nginx 设置多个 Node 服务器

json - 使用 Electron 在 Angular 5 中访问文件系统

typescript - Electron + typescript + 网页包 : Boilerplate Example