Electron 保存对话框

发布于 2021-06-13 12:26:25 字数 1033 浏览 1365 评论 0

dialog.showSaveDialog()

制作一个保存按钮,先在 demo4.html 中,编写一个按钮:

<button id="saveBtn">保存文件</button>

然后在 <script> 标签中加入下面的代码,这时候就可以顺利的弹出保存文件对话框了,我们可以随便写一个文件名,然后会在控制台给我们返回出来结果。

var saveBtn = document.getElementById('saveBtn')
    saveBtn.onclick = function(){
        dialog.showSaveDialog({
            title:'保存文件',

        }).then(result=>{
            console.log(result)
        }).catch(err=>{
            console.log(err)
        })
    }

其实我们还可以作的更多,比如我们引入 Node 中的 fs 模块,然后进行文件流的操作,就可以真的生成一个文件。

先引入 fs 模块。

const fs = require('fs')

然后在保存后,向文件里写入内容。

saveBtn.onclick = function(){
    dialog.showSaveDialog({
        title:'保存文件',
    }).then(result=>{
        console.log(result.filePath)
        fs.writeFileSync(result.filePath,'技术胖一个前端爱好者')
    }).catch(err=>{
        console.log(err)
    })
}

写完这一步就可以在终端中输入 electron,来打开应用,进行预览了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文