浏览代码

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() {