Skip to content

Commit c3adc14

Browse files
committed
fix(Android): loadScriptWithUrl支持异步字节码
1 parent deb12d7 commit c3adc14

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

android/hummer-sdk/src/main/java/com/didi/hummer/context/HummerInvoker.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,19 @@ protected Object invoke(HMBase instance, String methodName, Object... params) {
8282
callback.call(ret);
8383
}
8484
} else {
85-
Object ret = mHummerContext.evaluateJavaScript(script, url);
86-
ret = makeHummerError(ret);
87-
if (callback != null) {
88-
callback.call(ret);
85+
if (HummerSDK.isSupportBytecode(mHummerContext.getNamespace())) {
86+
mHummerContext.evaluateJavaScriptAsync(script, url, ret -> {
87+
ret = makeHummerError(ret);
88+
if (callback != null) {
89+
callback.call(ret);
90+
}
91+
});
92+
} else {
93+
Object ret = mHummerContext.evaluateJavaScript(script, url);
94+
ret = makeHummerError(ret);
95+
if (callback != null) {
96+
callback.call(ret);
97+
}
8998
}
9099
}
91100
});

0 commit comments

Comments
 (0)