Откройте внешний файл с приложением OS по умолчанию (docx с Word и т. д.) использование NodeJS и Electron

Я использую NodeJS / Electron для настольного приложения.

что я хочу сделать ,это открыть файл с помощью приложения по умолчанию для ОС.файлы DOCX в Word.

то, что я пробовал до сих пор, - это подходы с использованием child_process.отродье. ,exec or .execFile, но я ничего не получаю.

вот мой фактический код:

var fs = require('fs'),
    cp = require('child_process');

cp.spawn(__dirname + '/test.docx');

спасибо заранее.

1 ответов


использовать openItem() функция, предоставляемая Electron's shell модуль, например:

const shell = require('electron').shell;
const path = require('path');

shell.openItem(path.join(__dirname, 'test.docx'));

согласно документов shell модуль должен быть доступен в процессах main/browser и renderer.