在electron.js中打开文件
我想制作electronjs文本编辑器应用程序,我希望能够使用编辑器内编写的脚本打开新窗口。例如,我在我的编辑器中有小脚本,当我在浏览器中按下打开时,它会打开并加载到浏览器窗口中。这是我的代码的一部分。在electron.js中打开文件
function createWindow() { // Create the browser window.
mainWindow = new BrowserWindow({
width: 800,
height: 600,
});
// and load the index.html of the app.
mainWindow.loadURL(
url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true,
})
);
// Open the DevTools.
mainWindow.webContents.openDevTools();
// Emitted when the window is closed.
mainWindow.on('closed', function() {
// Dereference the window object, usually you would store windows
// in an array if your app supports multi windows, this is the time
// when you should delete the corresponding element.
mainWindow = null;
});
// trigger autoupdate check
autoUpdater.checkForUpdates();
}
我在HTML按钮:
<button id="openBrowser"><img src="img/16x16/diskette.png"/>Open in Browser </button>
回答:
如果你想在外部窗口中打开它,你就需要导入外壳
const shell = require('electron').shell
然后你需要使用shell的openExternal方法
shell.openExternal('yourpathhere')
那是你在追求什么?
https://github.com/electron/electron/blob/master/docs/api/browser-window.md
以上是 在electron.js中打开文件 的全部内容, 来源链接: utcz.com/qa/260518.html