Skip to content

Commit dc1a4cc

Browse files
author
Zhx
committed
Merge pull request #1 from doritoswb/master
Fix bug "JS can't work well on device with android API Level larger than 19"
2 parents f15f96f + 836a270 commit dc1a4cc

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Android/WebViewJavascriptBridge/src/com/fangjian/WebViewJavascriptBridge.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,17 @@ public WebViewJavascriptBridge(Activity context,WebView webview,WVJBHandler hand
4949
private void loadWebViewJavascriptBridgeJs(WebView webView) {
5050
InputStream is=mContext.getResources().openRawResource(R.raw.webviewjavascriptbridge);
5151
String script=convertStreamToString(is);
52-
webView.loadUrl("javascript:"+script);
5352

53+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
54+
webView.evaluateJavascript("javascript:" + script, new ValueCallback<String>() {
55+
@Override
56+
public void onReceiveValue(String value) {
57+
//TODO
58+
}
59+
});
60+
} else {
61+
webView.loadUrl("javascript:" + script);
62+
}
5463
}
5564

5665
public static String convertStreamToString(java.io.InputStream is) {

0 commit comments

Comments
 (0)