gpt4 book ai didi

node.js - Cordova Electron应用程序,openFileDialog事件

转载 作者:行者123 更新时间:2023-12-03 12:40:47 25 4
gpt4 key购买 nike

在我的应用程序中,我打开一个带有外部Web页面的新窗口。该页面允许用户选择文件。我需要拦截打开的openFileDialog。

有没有办法做到这一点?
或者,ss是否有一种方法可以从外部页面执行脚本,该脚本在我的 Electron 应用程序上运行某些功能?

谢谢

例子:

            // open an external page
const { remote } = require('electron');
const { BrowserWindow } = remote;

win = remote.getCurrentWindow();
newWin = new BrowserWindow(
{
parent: win,
modal: false,
show: false,
width: 1280,
height: 1024,
webPreferences: {
nodeIntegration: false,
plugins: true
}
}
);
newWin.loadURL(url);

//Page into newWin will open a file choose dialog and i need to know this is happened...

最佳答案

您是否尝试过 Electron dialog,下面的代码片段使用了相同的 Electron 线

const { dialog } = require('electron')
console.log(dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] }))

要在流程之间交换信息,您可以考虑
ipc-mainwebContents

关于node.js - Cordova Electron应用程序,openFileDialog事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61345792/

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