4Manuals

  • PDF Cloud HOME

电子:添加Redux开发工具 Download

    CSS / JS-如何覆盖一个孩子而不是其他孩子的父母过渡 我的Javascript从'string'转换为'integer'或'number'无效 反应:更改方向后触发重新渲染和offsetWidth的重新计算 如何删除外部索引并合并内部json 在React Native 图片无法通过javascript刷新 如何在react图表上的datakey中操作DateTime 在Cypress中保存变量 如何从作为请求传递的输入类型数据绑定中提取数据 通过dropzone laravel通过电子邮件发送多个图像

遇到将Redux Devtools添加到我的Electron实例的问题。

遵循说明here,将扩展名添加到我的Chrome实例中,然后尝试在我的电子实例中调用addDevToolsExtension:

const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;

const path = require('path');
const os = require('os');
const isDev = require('electron-is-dev');

let mainWindow;

function createWindow() {
    mainWindow = new BrowserWindow({ width: 900, height: 680 });
    mainWindow.loadURL(isDev ? 'http://localhost:3000' : `file://${ path.join(__dirname, '../build/index.html') }` );
    mainWindow.addDevToolsExtension(
        path.join(os.homedir(), '/Library/Application Support/Google/Chrome/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/2.17.0_0')
    );
    if (isDev) {
        mainWindow.webContents.openDevTools();
    }
    mainWindow.on('closed', () => { mainWindow = null } );
}

app.on('ready', createWindow);

app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') {
        app.quit();
    }
});

app.on('activate', () => {
    if (mainWindow === null) {
        createWindow();
    }
})

但是,我仍然收到a Javascript error occurred in the main process并且在addDevToolsExtension上找不到mainWindow方法的错误。我知道,如在Electron页面上所述,“在发出应用模块的ready事件之前,无法调用BrowserWindow.addDevToolsExtension API”,但是此调用应该在ready之后进行,因为文件等待要执行ready的{​​{1}}事件,不是吗?

0 个答案:

没有答案



Similar searches
    预测测试数据中的resp字段时出现问题 Samsung RSH1N Refrigerator User Manual 我在解密通过使用RSA生成的公共密钥(.jks)进行编码的128位AES密钥时遇到BadPaddingException 为什么方法返回空对象? 优化程序的SQL Server查询格式