|
@@ -152,6 +152,14 @@ onMounted(() => {
|
|
})
|
|
})
|
|
|
|
|
|
chrome.runtime.onMessage.addListener(msgListener)
|
|
chrome.runtime.onMessage.addListener(msgListener)
|
|
|
|
+
|
|
|
|
+ // 页面返回重试状态
|
|
|
|
+ document.addEventListener('visibilitychange', function () {
|
|
|
|
+ let isHidden = document.hidden;
|
|
|
|
+ if (!isHidden && !nftAuthINfo.value) {
|
|
|
|
+ getDetail();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
})
|
|
})
|
|
|
|
|
|
onBeforeUnmount(() => {
|
|
onBeforeUnmount(() => {
|
|
@@ -215,6 +223,12 @@ const getNftInfoStatus = () => {
|
|
let { code, data } = res;
|
|
let { code, data } = res;
|
|
if ( code === 0 ) {
|
|
if ( code === 0 ) {
|
|
nftAuthINfo.value = data;
|
|
nftAuthINfo.value = data;
|
|
|
|
+ // checkMask
|
|
|
|
+ getChromeStorage('post_id_list', (list) => {
|
|
|
|
+ if (list && list.indexOf(state.postId) !== -1 && nftAuthINfo.value?.certStatus === 1) {
|
|
|
|
+ state.showMask = false;
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -249,6 +263,14 @@ const succBack = () => {
|
|
type: 'success'
|
|
type: 'success'
|
|
})
|
|
})
|
|
state.showMask = false;
|
|
state.showMask = false;
|
|
|
|
+ // 记录解锁
|
|
|
|
+ getChromeStorage('post_id_list', (list) => {
|
|
|
|
+ let originList = list ? list : [];
|
|
|
|
+ if (originList.indexOf(state.postId) === -1) {
|
|
|
|
+ originList.push(state.postId)
|
|
|
|
+ setChromeStorage({ post_id_list: JSON.stringify(originList) })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
const hideMask = (data) => {
|
|
const hideMask = (data) => {
|