gpt4 book ai didi

javascript - 在 Electron.js 中打开文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:56:14 24 4
gpt4 key购买 nike

我想制作 electrojs 文本编辑器应用程序,并且希望能够使用编辑器内部编写的脚本打开新窗口。例如,我的编辑器中有一个小脚本,当我在浏览器中按“打开”时,它会在浏览器窗口中打开并加载。这是我的代码的一部分。

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>

最佳答案

如果您尝试在外部窗口中打开它,则需要导入 shell

const shell = require(' Electron ').shell

那么你需要使用shell的openExternal方法

shell.openExternal('yourpathhere')

这就是你所追求的吗?

https://github.com/electron/electron/blob/master/docs/api/browser-window.md

关于javascript - 在 Electron.js 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com