久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用 NodeJS 和 Electron 使用操作系統的默認應用程

Open external file with OS#39; default application (docx with Word, etc.) using NodeJS and Electron(使用 NodeJS 和 Electron 使用操作系統的默認應用程序(帶有 Word 的 docx 等)打開外部文件) - IT屋-程序員軟件開發技
本文介紹了使用 NodeJS 和 Electron 使用操作系統的默認應用程序(帶有 Word 的 docx 等)打開外部文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我將 NodeJS/Electron 用于桌面應用程序.

I'm using NodeJS/Electron for a desktop app.

我想做的是用它的操作系統的默認應用程序打開一個文件,比如用 Word 的 .docx.

What I wanna do, is to open a file with it's OS' default application, like .docx with Word.

到目前為止,我嘗試的是使用 child_process.spawn、.exec 或 .execFile 的方法,但我什么也沒得到.

What I tried so far are approaches using child_process.spawn, .exec or .execFile but I don't get anything.

這是我的實際代碼:

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

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

提前致謝.

推薦答案

使用openItem() 函數由 Electron 的 shell 模塊提供,例如:

Use the openItem() function provided by Electron's shell module, for example:

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

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

根據文檔,shell 模塊應該在主/瀏覽器和渲染器進程中都可用.

According to the docs the shell module should be available in both the main/browser and renderer processes.

注意:Electron 9.0.0 shell.openItem API 已替換為異步 shell.openPath API.shell.openPath 文檔

Note: Electron 9.0.0 The shell.openItem API has been replaced with an asynchronous shell.openPath API. shell.openPath docs

這篇關于使用 NodeJS 和 Electron 使用操作系統的默認應用程序(帶有 Word 的 docx 等)打開外部文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 頻道中的消息?)
how to make my bot mention the person who gave that bot command(如何讓我的機器人提及發出該機器人命令的人)
How to fix Must use import to load ES Module discord.js(如何修復必須使用導入來加載 ES 模塊 discord.js)
How to list all members from a specific server?(如何列出來自特定服務器的所有成員?)
Discord bot: Fix ‘FFMPEG not found’(Discord bot:修復“找不到 FFMPEG)
Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服務器時的歡迎消息)
主站蜘蛛池模板: 亚洲午夜精品在线观看 | jdav视频在线观看免费 | 91在线免费观看 | 色偷偷噜噜噜亚洲男人 | 精品一区二区久久久久久久网精 | 精品香蕉一区二区三区 | 国产一区二区三区视频 | 成人av在线播放 | 综合色播| 欧美又大粗又爽又黄大片视频 | 久久精品视频网站 | 成人免费在线播放 | 久草欧美 | 日韩美女一区二区三区在线观看 | 狠狠涩| 日韩视频在线播放 | 日韩精品成人在线 | a国产视频| 免费成人高清在线视频 | 91久久综合 | 国产成人a亚洲精品 | 伊人伊成久久人综合网站 | 欧美一区二区视频 | 中文字幕在线二区 | 久久精品99国产精品日本 | 国产精品一区在线观看 | 午夜男人天堂 | 久久日韩精品 | 欧美日韩综合精品 | 久草欧美视频 | 成人精品毛片国产亚洲av十九禁 | 欧美久久天堂 | 成人精品鲁一区一区二区 | 成人在线免费av | 一区二区在线看 | 久久精品91久久久久久再现 | 欧洲一级毛片 | 中文字幕在线人 | 久久精品国产一区老色匹 | 亚洲精品一区中文字幕乱码 | 亚洲狠狠 |