以下是在vue2開發過程中 保存登錄信息時 使用電腦瀏覽器能獲取cookie 但使用Hbuilder打包apk文件時獲取不到cookie值的解決辦法。
第一步:安裝 npm install js-cookie(如已安裝直接忽略)
第二步:使用 window.localStorage.setItem('名稱', 值),進行保存值。
第三步:可以寫個js文件。進行set(),get(),然後在vue頁面使用時要進行引入這js文件。
如:import cookieUtil from '../../store/cookieUtil'
保存值的時候cookieUtil.set(‘保存的名字’,'要保存的值');
取值的時候:cookieUtil.get('保存的名字');
附 js內容:
export default {
setCookies(loginInfo) {
window.localStorage.setItem('userName', loginInfo)
},
getCookies(defaultlogininfo) {
let loginInfo = window.localStorage.getItem('userName')
if (loginInfo === null) {
return defaultlogininfo;
} else {
return loginInfo;
}
}
}
以上在本人項目中使用有效,如對您沒幫助請忽略。