소스 검색

refector: rename `injectJSObject` to `inject`, set default root object name to `proginn`

Acathur 5 년 전
부모
커밋
7432113f60
1개의 변경된 파일3개의 추가작업 그리고 5개의 파일을 삭제
  1. 3 5
      src/bridge/index.ts

+ 3 - 5
src/bridge/index.ts

@@ -54,11 +54,9 @@ class ProginnBridge {
     return payload?.uid
   }
 
-  injectJSObject(name: string, cb: () => void) {
-    // @ts-ignore
-    window.Jishuin = window.Jishuin || {}
-    // @ts-ignore
-    window.Jishuin[name] = cb
+  inject(name: string, cb: () => void, root = 'proginn') {
+    window[root] = window[root] || {}
+    window[root][name] = cb
   }
 
   syncCookies() {