我需要在Electron上使用cookie,但它運行在file://上,事實證明,Chromium不支持本地Cookie。在Electron中旋轉微型服務器
所以我需要啓動一個小的http服務器以保存會話cookie。我需要使用我的API進行身份驗證並保存cookie,以便我可以查詢API。
我已經發現了一些資源,要做到這一點: https://www.npmjs.com/package/electronify-server https://github.com/frankhale/electron-with-express
而且我一直在尋找所有在互聯網上,但我似乎無法得到解決的工作。 。:(
我對電子的頂部角應用程序,所以我會盡量包含儘可能多的信息,我可以
main.js - http://pastebin.com/bnBtBTbm
的script.js - http://pastebin.com/x7K8VzEW
文件結構 -
我想保持這個應用程序一樣簡單可能。我不知道我需要什麼才能讓本地主機運行而不是file:// - 所以任何幫助都將不勝感激!
現在測試! :)我會嘗試實施它後發佈更新!謝謝!就cookie而言,我正在與OpenBMC合作 - 他們的REST API發回一個身份驗證Cookie,以便在登錄後能夠進行其他查詢。因爲Electron使用Chromium,它不會支持本地cookie:例如file:/// - 所以我需要在http://協議上運行我的應用程序。如果這觸發了任何其他想法,請讓我知道!我以前從來沒有遇到過這種情況,所以即使我提出了正確的問題,我也不能100%確定。 – Lindsay
好吧,它的工作原理! :)但是,它仍然在本地主機上運行。我認爲我需要127.0.0.1 - 有什麼方法可以使這項工作? – Lindsay
使用本地主機應該沒有問題。除非因爲某種原因沒有工作? – Teak