File tree 2 files changed +16
-10
lines changed
2 files changed +16
-10
lines changed Original file line number Diff line number Diff line change 1
1
const normalTabDetectKey = '&lost_ark_sign_normal_tab=1'
2
2
3
- chrome . tabs . onUpdated . addListener ( ( tabId , changeInfo , tab ) => {
4
- const { status, url } = changeInfo
5
-
6
- if ( ! url ) return ;
7
- if ( status !== 'loading' ) return ;
8
- if ( url . indexOf ( 'https://accounts.google.com' ) !== 0 ) return ;
9
- if ( ! url . includes ( 'onstove.com' ) ) return ;
10
- if ( url . includes ( normalTabDetectKey ) ) return ;
3
+ const processUrl = ( url , tabId ) => {
4
+ if ( ! url ) return
5
+ if ( url . indexOf ( 'https://accounts.google.com' ) !== 0 ) return
6
+ if ( ! url . includes ( 'onstove.com' ) ) return
7
+ if ( url . includes ( normalTabDetectKey ) ) return
11
8
12
9
chrome . windows . create ( {
13
10
incognito : false ,
14
11
url : url + normalTabDetectKey
15
12
} )
16
13
17
- chrome . tabs . remove ( tab . id )
14
+ chrome . tabs . remove ( tabId )
15
+ }
16
+
17
+ chrome . tabs . onUpdated . addListener ( ( tabId , changeInfo , tab ) => {
18
+ if ( changeInfo . status !== 'loading' ) return
19
+ processUrl ( changeInfo . url , tab . id )
20
+ } )
21
+
22
+ chrome . tabs . onCreated . addListener ( ( tab ) => {
23
+ processUrl ( tab . pendingUrl || '' , tab . id )
18
24
} )
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " LOST ARK 구글 자동 로그인 (NO 시크릿)" ,
3
3
"description" : " 시크릿 창으로 열리는 소셜 로그인을 일반 창으로 열어서 자동 로그인을 사용할 수 있도록 해드립니다." ,
4
- "version" : " 1.3 " ,
4
+ "version" : " 1.4 " ,
5
5
"manifest_version" : 3 ,
6
6
"background" : {
7
7
"service_worker" : " background.js"
You can’t perform that action at this time.
0 commit comments