javascript - 在 Electron 中使用 THREE.js 时,Web 开发工具消失

标签 javascript three.js electron

我对 Electron 很陌生(如果有人有关于它的良好文档,请将其作为评论留下),我面临一个我无法理解的问题:

一切都很顺利,直到我加载 THREE.js 库。然后,(即使我的场景已渲染)Web 开发工具(如 js 控制台等...)不可用。相反,我得到的是空白页。

在第一张图片中,您可以看到这个空白页,它应该类似于第二张图片的右侧。 有人能帮我看清这个吗?

编辑:在第一个答案之后,我添加了我的 main.js 文件:

var app = require('app');
var BrowserWindow = require('browser-window');

var mainWindow = null;

app.on('ready', function() {
    mainWindow = new BrowserWindow({
        height: 720,
        width: 1080,
        frame : false,
        resizable : false
    });

    mainWindow.loadURL('file://' + __dirname + '/main.html');
});

(使用 npm 3.9.0) Blank Page instead of developer tools (on the right)

Here, with no THREE.js, everything works fine

最佳答案

检查您的 main.js 文件中是否存在 win.webContents.openDevTools() 行,如果存在,请将其删除或注释掉。

关于javascript - 在 Electron 中使用 THREE.js 时,Web 开发工具消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710803/

相关文章:

javascript - 我应该在 Electron 应用程序中使用视口(viewport)元吗?

javascript - Lightbox 2 在弹出窗口的位置上的逻辑是什么?

javascript - 使用 AngularJS 过滤表

animation - 使用来自 Three.js 中 COLLADA 文件的解析数据的骨骼动画

node.js - 类型错误 : Cannot read property 'showMessageBox' of undefined electron in node js

node.js - “npm install electron”也下载 Chrome 吗?

javascript - 在 javascript 中使用正则表达式增量数字

javascript - Backbone 更改对象方​​法的最佳方法

javascript - Three.js - 我可以渲染一系列帧,然后以高帧率播放吗?

three.js - 在 THREE.js 中克隆纹理而不会导致重复的卡内存