国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SinF的Electron系列之一---Cookie和localStorage

wangxinarhat / 2786人閱讀

摘要:不支持之前在瀏覽器中使用的方法,暫時采用解決。需默認的是保存在主流程里面,所以需要使用模塊提取的函數,我改寫成了,用參考博客里面的方法,無法獲得的返回值。官方文檔參考博客使用代碼通過模塊取的原本在主進程中才能使用的模塊獲得清空緩存保存名稱值

Electron不支持之前在瀏覽器中使用localstroage的方法,暫時采用cookie解決。

需Electron默認的cookie是保存在主流程里面,所以需要使用remote模塊提取

getcookie的函數,我改寫成了promise(),用參考博客里面的方法,無法獲得cookie的返回值。

官方文檔

https://electronjs.org/docs/a...

參考博客

https://blog.csdn.net/changhu...
使用
const Cookie = require("./static/js/cookie.js")

Cookie.getCookies("token").then(function (res) {
    console.log("res", res)
})
cookie.js代碼
// cookie.js

// 通過remote模塊取的原本在主進程中才能使用的session模塊
const session = require("electron").remote.session;
/**
 * 獲得
 */
const Cookie = {}
const Session = session
Cookie.getCookies = (name) => {
    let data = []
    return new Promise(function (resolve, reject) {
        Session.defaultSession.cookies.get({ name:name}, function (error, cookies) {
            console.log("cookies", cookies);
            if (cookies.length > 0) {
                data = cookies
            }
            resolve(cookies)
        })
    })

};
/**
 * 清空緩存
 */
Cookie.clearCookies = (url) => {
    Session.defaultSession.clearStorageData({
        origin: url,
        storages: ["cookies"]
    }, function (error) {
        if (error) console.error(error);
    })
};

/**
 * 保存cookie
 * @param name  cookie名稱
 * @param value cookie值
 */
Cookie.setCookie = (name, value) => {
    let Days = 30;
    let exp = new Date();
    let date = Math.round(exp.getTime() / 1000) + Days * 24 * 60 * 60;
    const cookie = {
        url: "",
        name: name,
        value: value,
        expirationDate: date
    };
    Session.defaultSession.cookies.set(cookie, (error) => {
        if (error) console.error(error);
    });
};

// export default cookie
module.exports = Cookie

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100255.html

相關文章

  • SinFElectron系列之三---electron-packager加載第三方資源

    摘要:在上篇的系列之二里我提到了,用字段來加載第三方資源。在項目開始的時候,我把第三方資源放到了根目錄的文件夾里,發現并沒有起到加載第三方資源的效果。通用查詢,發現提供字段。 在上篇SinF的Electron系列之二里我提到了,用--extra-resource字段來加載第三方資源。 在項目開始的時候,我把第三方資源放到了根目錄的static文件夾里,發現并沒有起到加載第三方資源的效果。通用...

    hikui 評論0 收藏0
  • SinFElectron系列之二---electron-packager命令簡析

    摘要:我使用來打包文件,打包的特點是,要寫一大串命令,或者在根目錄下的文件中配置相應的字段如下項目項目項目簡單介紹一下用到的打包字段,詳細 我使用electron-packager來打包文件,electron-packager打包的特點是,要寫一大串命令,或者在根目錄下的package.json文件中配置相應的字段如下: scripts: { start: electron ., ...

    wawor4827 評論0 收藏0
  • Electron】酷家樂客戶端開發實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發實踐分享入坑篇酷家樂客戶端開發實踐分享軟件自動更新酷家樂客戶端開發實踐分享瀏覽器啟動客戶端酷家樂客戶端開發實踐分享進程通信酷家樂客戶端開發實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    jay_tian 評論0 收藏0
  • Electron】酷家樂客戶端開發實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發實踐分享入坑篇酷家樂客戶端開發實踐分享軟件自動更新酷家樂客戶端開發實踐分享瀏覽器啟動客戶端酷家樂客戶端開發實踐分享進程通信酷家樂客戶端開發實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    TwIStOy 評論0 收藏0
  • 深入了解瀏覽器存儲--從cookie到WebStorage、IndexedDB

    摘要:優異的性能表現,有一部分原因要歸功于瀏覽器存儲技術的提升。是服務端生成,客戶端進行維護和存儲。當超過時,它將面臨被裁切的命運。此外很多瀏覽器對一個站點的個數也是有限制的。存入讀取數據保存的數據,以鍵值對的形式存在。 前言 隨著移動網絡的發展與演化,我們手機上現在除了有原生 App,還能跑WebApp——它即開即用,用完即走。一個優秀的 WebApp 甚至可以擁有和原生 App 媲美的功...

    XGBCCC 評論0 收藏0

發表評論

0條評論

wangxinarhat

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<