nieyuge пре 2 година
родитељ
комит
ffb4c1c592
2 измењених фајлова са 12 додато и 18 уклоњено
  1. 6 9
      src/components/header.vue
  2. 6 9
      src/pages/close.vue

+ 6 - 9
src/components/header.vue

@@ -89,15 +89,12 @@ const twitterAuth = () => {
         if ( code === 0 )  {
             let url = getOauthUrl(data.authToken);
             let win = createWindow(url);
-            win?.addEventListener('message', (e) => {
-                console.log(333, e)
-            })
-            // timer.value = setInterval(() => {
-            //     if (win && win.closed) {
-            //         clearInterval(timer.value);
-            //         twitterLogin(data);
-            //     }
-            // }, 500)
+            timer.value = setInterval(() => {
+                if (win && win.closed) {
+                    clearInterval(timer.value);
+                    twitterLogin(data);
+                }
+            }, 500)
         } else {
             ElMessage({
                 type: 'error',

+ 6 - 9
src/pages/close.vue

@@ -19,15 +19,12 @@ onMounted(() => {
     let verifier: any = urlParams.get('oauth_verifier');
     // set
     if (verifier) {
-
-        window.postMessage('11111')
-
-        // setStorage(storageKey.verifier, verifier)
-        // // @ts-ignore
-        // let time = process.env.NODE_ENV === 'production' ? 500 : 500;
-        // setTimeout(() => {
-        //     close()
-        // }, time)
+        setStorage(storageKey.verifier, verifier)
+        // @ts-ignore
+        let time = process.env.NODE_ENV === 'production' ? 500 : 500;
+        setTimeout(() => {
+            close()
+        }, time)
     }
 })
 </script>