diff --git a/android/src/main/java/im/shimo/react/webview/AdvancedWebViewManager.java b/android/src/main/java/im/shimo/react/webview/AdvancedWebViewManager.java index b08e54b..3d7cdb3 100644 --- a/android/src/main/java/im/shimo/react/webview/AdvancedWebViewManager.java +++ b/android/src/main/java/im/shimo/react/webview/AdvancedWebViewManager.java @@ -265,14 +265,18 @@ public void setMessagingEnabled(boolean enabled) { @Override public void linkBridge() { - if (getOriginalUrl().equals(BLANK_URL)) { - return; - } - if (mMessagingEnabled) { - loadUrl(URL_A + BRIDGE_NAME + URL_B); - } - if (!mKeyboardDisplayRequiresUserAction) { - loadUrl(URL_KEYBOARD_A + BRIDGE_NAME + URL_KEYBOARD_B + BRIDGE_NAME + URL_KEYBOARD_C); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + if (getOriginalUrl().equals(BLANK_URL)) { + return; + } + if (mMessagingEnabled) { + loadUrl(URL_A + BRIDGE_NAME + URL_B); + } + if (!mKeyboardDisplayRequiresUserAction) { + loadUrl(URL_KEYBOARD_A + BRIDGE_NAME + URL_KEYBOARD_B + BRIDGE_NAME + URL_KEYBOARD_C); + } + }else{ + super.linkBridge(); } }