摘要:主進(jìn)程中是不能獲取到瀏覽器的對(duì)象的,所以我們不能像在渲染進(jìn)程中一樣使用瀏覽器為我們提供的對(duì)象。但是主進(jìn)程中有可能也需要這樣的需求,比如我們?cè)诒镜卮鎯?chǔ)了當(dāng)前的環(huán)境,主進(jìn)程需要根據(jù)不同的開發(fā)環(huán)境來(lái)不同的。于是手動(dòng)封裝了一個(gè)可以在主進(jìn)程中調(diào)用的。
electron主進(jìn)程中是不能獲取到瀏覽器的window對(duì)象的,所以我們不能像在渲染進(jìn)程中一樣使用瀏覽器為我們提供的localstorage對(duì)象。
但是主進(jìn)程中有可能也需要這樣的需求,比如我們?cè)诒镜卮鎯?chǔ)了當(dāng)前的環(huán)境(dev/beta/prod),主進(jìn)程需要根據(jù)不同的開發(fā)環(huán)境來(lái)load不同的url。
于是手動(dòng)封裝了一個(gè)可以在主進(jìn)程中調(diào)用的localstorage。
1.安裝npm install electron-localStorage2.引用:
const storage = require("electron-localStorage");3.使用 3.1完美支持所有l(wèi)ocalStorage的所有api:
存儲(chǔ)數(shù)據(jù)
storage.setItem(`myCat`, `Tom`);
獲取數(shù)據(jù)
let cat = storage.getItem(`myCat`);
移除某個(gè)數(shù)據(jù)
storage.removeItem(`myCat`);
移除所有數(shù)據(jù)
storage.clear();3.2 擴(kuò)展方法
獲取當(dāng)前所有存儲(chǔ)的項(xiàng)
storage.getAll();
自定義存儲(chǔ)路徑
storage.setStoragePath(path.join(__dirname,"test.json"));
獲取當(dāng)前數(shù)據(jù)存儲(chǔ)路徑
storage.getStoragePath();4.源碼下載
https://github.com/ConardLi/e...
5.示例程序https://github.com/ConardLi/e...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/98339.html
摘要:系列文章酷家樂客戶端開發(fā)實(shí)踐分享入坑篇酷家樂客戶端開發(fā)實(shí)踐分享軟件自動(dòng)更新酷家樂客戶端開發(fā)實(shí)踐分享瀏覽器啟動(dòng)客戶端酷家樂客戶端開發(fā)實(shí)踐分享進(jìn)程通信酷家樂客戶端開發(fā)實(shí)踐分享下載管理器不定期更新本文的初衷所使用的技術(shù)棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負(fù)責(zé)人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...
摘要:系列文章酷家樂客戶端開發(fā)實(shí)踐分享入坑篇酷家樂客戶端開發(fā)實(shí)踐分享軟件自動(dòng)更新酷家樂客戶端開發(fā)實(shí)踐分享瀏覽器啟動(dòng)客戶端酷家樂客戶端開發(fā)實(shí)踐分享進(jìn)程通信酷家樂客戶端開發(fā)實(shí)踐分享下載管理器不定期更新本文的初衷所使用的技術(shù)棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負(fù)責(zé)人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...
摘要:不支持之前在瀏覽器中使用的方法,暫時(shí)采用解決。需默認(rèn)的是保存在主流程里面,所以需要使用模塊提取的函數(shù),我改寫成了,用參考博客里面的方法,無(wú)法獲得的返回值。官方文檔參考博客使用代碼通過模塊取的原本在主進(jìn)程中才能使用的模塊獲得清空緩存保存名稱值 Electron不支持之前在瀏覽器中使用localstroage的方法,暫時(shí)采用cookie解決。 需Electron默認(rèn)的cookie是保存在...
摘要:而這里的單元格信息是唯一的,所以直接通過為一個(gè)空對(duì)象賦值即可。和相關(guān)的知識(shí)和技巧高亮的列單元格采用展示。在中,被選中的單元格會(huì)高亮相應(yīng)的行和列,以提醒用戶。 showImg(https://segmentfault.com/img/bVGkdk?w=900&h=500); XCEL 是一個(gè) Excel 數(shù)據(jù)清洗工具,其通過可視化的方式讓用戶輕松地對(duì) Excel 數(shù)據(jù)進(jìn)行篩選。 XCEL...
摘要:使用實(shí)現(xiàn)桌面應(yīng)用實(shí)現(xiàn)離線可用很多方法,比如使用技術(shù)。還有一個(gè)好處,因?yàn)樗耆趤?lái)實(shí)現(xiàn)可以使用的一些新功能,那我們理論上可以在做桌面應(yīng)用時(shí)順手把應(yīng)用也做了。 本文將會(huì)講述一個(gè)完整的跨端桌面應(yīng)用?代碼畫板?的構(gòu)建,會(huì)涉及到整個(gè)軟件開發(fā)流程,從開始的設(shè)計(jì)、編碼、到最后產(chǎn)品成型、包裝等。 本文不僅僅是一篇技術(shù)方面的專業(yè)文章,更會(huì)有很多產(chǎn)品方面的設(shè)計(jì)思想和將技術(shù)轉(zhuǎn)換成生產(chǎn)力的思考,我將結(jié)合我自...
閱讀 1607·2021-09-30 09:47
閱讀 3611·2021-09-22 15:05
閱讀 2846·2021-08-30 09:44
閱讀 3627·2019-08-30 15:55
閱讀 1377·2019-08-30 13:08
閱讀 1333·2019-08-29 16:40
閱讀 557·2019-08-29 12:45
閱讀 1394·2019-08-29 11:25