})3、src/renderer/main.js import db from'./datastore.js'/*其它代码*/Vue.prototype.$db=db4、在vue的组件里面实现数据的增加 修改 删除 显示this.$db.insert({},function(){ })this.$db.find({},function(){//获取查询的数据})this.$db.update({条件},{$set:{更改的数据}},function(){ })t...
原生get请求读取本地json文件,electron vue 1 readLocalFile(fileUrl) { 2 let xhr = null 3 if (window.XMLHttpRequest) { 4 xhr = new XMLHttpRequest() 5 } else { 6 // eslint-disable-next-line 7 xhr = new ActiveXObject('Microsoft.XMLHTTP') 8 } 9 const okStatus = document.location....
// Vue 文件、// 在我们,的Vue 业务中。直接通过 ipc 调用import{reactive, ref, onMounted}from"vue";consttextContent =ref('hello world');const{ ipcRenderer } =require('electron');constexportImg=async() => {try{// 注意-> 第一个参数,为 主进程注册进来的方法名称。// 其他参数为, 主进程注...
二、渲染进程接收主进程的事件信息 然后渲染进程使用 icpRenderer 监听 showFileContent 这个事件,获取到主进程传递的 filePath 和 文件内容 res,渲染进程就可以根据需要展示文件内容了。 监听的时候,第一个参数是事件相关的 event...
三、Electron 渲染进程中通过 Nodejs 读 取本地文件。 在普通的浏览器中,web 页面通常在一个沙盒环境中运行,不被允许去接触原生的资源。 然而 Electron 的用户在 Node.js 的 API 支持下可以在页面中和操作系统进行一些底层交 互。 Nodejs 在主进程和渲染进程中都可以使用。渲染进程因为安全限制,不能直接操作原...
3.2、这是我想要读写的配置文件的位置 image.png 3.3、找到vue.config.js--把我的配置文件目录配置为extraResources extraResources: ["./bin", "./conf"], pluginOptions:{electronBuilder:{// 线上打包环境,静态资源不加载的问题customFileProtocol:"./",nodeIntegration:true,builderOptions:{productName:"设备...
// main.js 这里我们现将sharedObject这个通用在渲染进程和主进程的存储工具放在入口文件定义,// 还有ipcRenderer也全局定义在window上window.ipcRenderer=window.require('electron').ipcRenderer window.$_SO=window.$remote.getGlobal('sharedObject')// home.vue【渲染进程】// 存储远程图片至本地window.ipcRender...
第三步:存入本地数据库。使用localforage插件,将文件源路径、本地路径和文件大小存储至数据库。通过electron进程间通讯,将信息从主进程传至渲染进程,完成数据库存储。第四步:在渲染进程展示本地图片。定义本地文件展示协议,拦截图片加载,实现本地化缓存展示功能。后记:需添加清除缓存功能。至此,图片...
项目搭建依旧使用的是老组合,Electron + Vue + Node,这次就不讲怎么整合electron和vue了,具体可看Electron+vue从零开始打造一个本地音乐播放器这篇文章。懒人可通过克隆我的模板文件直接开发,戳这里戳这里. 项目功能 明确要解决的几个痛点: 要能自动翻译 ...