Deprecated: Non-static method wp_meta_robots_plugin::meta_robots_addcolumn() should not be called statically in /home/sekai1blog/tecc0.com/public_html/android/wp-includes/class-wp-hook.php on line 286
対処法: AndroidのWebViewでJavascriptが動かない場合 | Android開発・エラー置き場
Deprecated: Non-static method wp_meta_robots_plugin::add_meta_robots_tag() should not be called statically in /home/sekai1blog/tecc0.com/public_html/android/wp-includes/class-wp-hook.php on line 286

Android開発のメモやエラーなんかおいてく

Android開発・エラー置き場

Webview

対処法: AndroidのWebViewでJavascriptが動かない場合

投稿日:

Pocket

AndroidWebViewJavascriptに関しては、いくつか変更があるんだけど、

4.2以前で動いていなかったのに、4.2以降で動かなくなったってのは

 

@JavascriptInterface

のアノテーションを追加すればおk。

Androidアプリセキュリティ〜WebViewの注意点(2)〜

ここらへんに詳しくのってるよ。

 

5.0でもいろいろ変わって

Android 5.0 WebView 40 でJavaScriptのダイアログが出ない(alert, confirm, promptなど)

とか

Android Synchronous Javascript with WebView on Lollipop

 

ボクは問題なかったので、詳しくは調べないけど、Stack Overflowでは

API19以上では、

loadUrl("javascript:" + code)

の代わりに

 

evaluateJavascript(code, null);

を使ってね、て書いてあるよ。

 

気をつけて。

Pocket

-Webview
-

Copyright© Android開発・エラー置き場 , 2019 All Rights Reserved Powered by STINGER.