|
@@ -29,33 +29,37 @@ export function setChromeStorage(params, callback) {
|
|
|
chrome.storage.local.set(params)
|
|
|
}
|
|
|
} catch (error) {
|
|
|
- console.error(error)
|
|
|
+ console.error('catch', error)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
export function getChromeStorage(key = '', callback) {
|
|
|
- let params = {}
|
|
|
- params[key] = ''
|
|
|
+ try {
|
|
|
+ let params = {}
|
|
|
+ params[key] = ''
|
|
|
+
|
|
|
+ if (!callback) {
|
|
|
+ return new Promise((resolve) => {
|
|
|
+ chrome.storage.local.get(params, (item) => {
|
|
|
+ if (item[key]) {
|
|
|
+ resolve(JSON.parse(item[key]))
|
|
|
+ } else {
|
|
|
+ resolve(null)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
- if (!callback) {
|
|
|
- return new Promise((resolve) => {
|
|
|
- chrome.storage.local.get(params, (item) => {
|
|
|
- if (item[key]) {
|
|
|
- resolve(JSON.parse(item[key]))
|
|
|
- } else {
|
|
|
- resolve(null)
|
|
|
- }
|
|
|
- });
|
|
|
- })
|
|
|
+ chrome.storage.local.get(params, (item) => {
|
|
|
+ if (item[key]) {
|
|
|
+ callback(JSON.parse(item[key]))
|
|
|
+ } else {
|
|
|
+ callback(null)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } catch (error) {
|
|
|
+ console.error('catch', error)
|
|
|
}
|
|
|
-
|
|
|
- chrome.storage.local.get(params, (item) => {
|
|
|
- if (item[key]) {
|
|
|
- callback(JSON.parse(item[key]))
|
|
|
- } else {
|
|
|
- callback(null)
|
|
|
- }
|
|
|
- });
|
|
|
}
|
|
|
|
|
|
// export function chromeSendMessage() {
|
|
@@ -69,12 +73,16 @@ export function setChromeCookie({
|
|
|
name,
|
|
|
url
|
|
|
}, value_obj) {
|
|
|
- chrome.cookies.set({
|
|
|
- expirationDate: new Date().getTime() / 10,
|
|
|
- name: name,
|
|
|
- url: url,
|
|
|
- value: encodeURIComponent(JSON.stringify(value_obj)) || ''
|
|
|
- })
|
|
|
+ try {
|
|
|
+ chrome.cookies.set({
|
|
|
+ expirationDate: new Date().getTime() / 10,
|
|
|
+ name: name,
|
|
|
+ url: url,
|
|
|
+ value: encodeURIComponent(JSON.stringify(value_obj)) || ''
|
|
|
+ })
|
|
|
+ } catch (error) {
|
|
|
+ console.error('catch', error)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export function getChromeCookie({ name = '', url = '' }, callback) {
|
|
@@ -109,22 +117,26 @@ export function sendChromeTabMessage(params, callback) {
|
|
|
}
|
|
|
|
|
|
export function checkIsLogin(callback) {
|
|
|
- return new Promise((resolve) => {
|
|
|
- getChromeStorage('userInfo', (_userInfo) => {
|
|
|
- if (!_userInfo) {
|
|
|
- chrome.runtime.sendMessage(
|
|
|
- { actionType: "POPUP_LOGIN", data: "" },
|
|
|
- (response) => {
|
|
|
- console.log("res", response);
|
|
|
- }
|
|
|
- )
|
|
|
- callback && callback()
|
|
|
- resolve(_userInfo)
|
|
|
- } else {
|
|
|
- resolve(_userInfo)
|
|
|
- }
|
|
|
+ try {
|
|
|
+ return new Promise((resolve) => {
|
|
|
+ getChromeStorage('userInfo', (_userInfo) => {
|
|
|
+ if (!_userInfo) {
|
|
|
+ chrome.runtime.sendMessage(
|
|
|
+ { actionType: "POPUP_LOGIN", data: "" },
|
|
|
+ (response) => {
|
|
|
+ console.log("res", response);
|
|
|
+ }
|
|
|
+ )
|
|
|
+ callback && callback()
|
|
|
+ resolve(_userInfo)
|
|
|
+ } else {
|
|
|
+ resolve(_userInfo)
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
- })
|
|
|
+ } catch (error) {
|
|
|
+ console.error('catch', error)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
let callback_arr = []
|