mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-09-25 00:15:22 +00:00
中文问题编码
This commit is contained in:
@@ -20,13 +20,19 @@ module.exports = function (socket) {
|
||||
socket.on('showOpenDialog', function (browserWindow, options, guid) {
|
||||
var window = electron_1.BrowserWindow.fromId(browserWindow.id);
|
||||
electron_1.dialog.showOpenDialog(window, options, function (filePaths) {
|
||||
global.elesocket.emit('showOpenDialogComplete' + guid, filePaths || []);
|
||||
filePaths = filePaths || [];
|
||||
var encodeFilePaths = [];
|
||||
filePaths.forEach((item, index) => {
|
||||
encodeFilePaths.push(encodeURIComponent(item));
|
||||
});
|
||||
global.elesocket.emit('showOpenDialogComplete' + guid, encodeFilePaths);
|
||||
});
|
||||
});
|
||||
socket.on('showSaveDialog', function (browserWindow, options, guid) {
|
||||
var window = electron_1.BrowserWindow.fromId(browserWindow.id);
|
||||
electron_1.dialog.showSaveDialog(window, options, function (filename) {
|
||||
global.elesocket.emit('showSaveDialogComplete' + guid, filename || '');
|
||||
filename = encodeURIComponent(filename || '');
|
||||
global.elesocket.emit('showSaveDialogComplete' + guid, filename);
|
||||
});
|
||||
});
|
||||
socket.on('showErrorBox', function (title, content) {
|
||||
|
||||
Reference in New Issue
Block a user