电子按钮配置

我正在尝试为带有电子和外壳的按钮创建一个配置。例如,要在特定位置打开文件,我的文件位于 /Users/***/Desktop/CD-Przemek/documents/QuickStartGuideWN-H1.pdf。


我已经尝试过电子文档中的解决方案并且效果很好,但仅适用于我的 mac,如果我更改文件位置,按钮将不再起作用,我目前正在接受任何解决方案。这是我当前的 js 代码:(在索引 Html 我只有一个按钮)


const openBtn = document.getElementById('openBtn3')

const { shell, app } = require('electron')

const path = require('path');

const fs = require('fs')


openBtn.addEventListener('click', function(event){

  shell.openItem('document/documents/QuickStartGuideWN-H1.pdf') //this work really good only in debug mode


//A COUPLE OF SOLUTION TRIED


//var p = path.join(__dirname, '..' 'MAC_drivers')

//shell.openItem(app.getPath("~/Library/Desktop/CD-Przemek/documents/UserGuide.pdfWN-H1.pdf"))

//shell.openItem(app.getPath("desktop") + "/QuickStartGuideWN-H1.pdf")

})

我只需要一个代码,它可以在所有 PC 和所有平台上找到文件夹或文件,并且可以打开它。谢谢大家


UYOU
浏览 160回答 1
1回答

蝴蝶刀刀

我只需要一个代码,它可以在所有 PC 和所有平台上找到文件夹或文件,并且可以打开它。谢谢大家除非文件位于您要支持的平台上的已知默认位置,否则您如何看待它?似乎唯一的选择是提供一个“打开对话框”并让用户找到该文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript