HTC と MI2、およびいくつかのサムスンのデバイスでアプリをテストしましたが、問題なく動作しました。
ただし、Sony デバイスでは、まったく機能しません。
Java コード:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new TestInterface(), "jsjava");
public class TestInterface {
@JavascriptInterface
public void login() {
Log.d("TEST", "js call java ok");
}
}
HTML と js コード:
<script>
function login(response){
window.jsjava.login();
}
</script>
<div class="land"><a href="javascript:login();">Login</a></div>
ログ メッセージ「js call java ok」は、xperia などの sony デバイスでは表示されません。
デバイスで JavaScript のサポートを有効にしましたが、まだ機能していません。
助けてください。