動かない!4つの対策ローカル環境(PC環境)だと動いていたAjaxが・・・なぜかWebViewだと動かないAndroid実機だと通信失敗する色々試したけど通信できないこういうトラブルに遭遇したことがありました。動かないときの対策まとめ対処法1.適切なパーミッションがあるかどうか1つめはパーミッション設定の見直し当たり前ですが、Ajaxは次のようなことをします。そのため、必ず以下のパーミッション必須ですね。パーミッションがないとダメ!アプリを作ったばかりだと忘れがちなので、まずはココをチェックです。見直しをすることコレも意外と盲点ですね。使ってて、この書き忘れをするのはレアですね。書き忘れていないか、念のために確認しておとくと安全です。webView.getSettings();settings.setDomStroageEnabled(true);ここまで設定しとけば、恐らく通信成功すると思います。対処法3.コンソール(console)のエラー内容を確認これは最初にすべきことかもですが・・・もし上記2つでも解決しないなら、JS側でのエラーが疑われます。コンソールのエラー出力確認してみてください。確認なんてできません。コンソール出力確認には、以下コードを書く必要があります。オーバーライドすればいいだけ。開発者ツールと同じ感覚でデバッグできて便利ですね。エラーってのが出ます。使っていて、遭遇したことが何回かありました。エラーが起きると、こんなエラー表示されます。いうエラーは起きるか分からないです。異なるドメイン間ではないのででも何かのはずみで起きることもあるかもしれません。その場合の対処法は次ページで解説した通りです。blocked...WebViewに限らず、CORSの対処法が知りたい方はお読みください。ある設定さえしておけば、簡単に解決できます。動かないときの対処法でした。技術系ブログを始めたいプログラマーやエンジニアの方におすすめです。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信していく予定。PHP、JavaScript(jQuery)、CSSがメイン。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですCommentName*Email*Website上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信しています。副業とかビジネスのアレコレ未分類JavaScriptjQueryPHPCSSWordPressこんなアプリも作ってます。3Dドット絵メーカー(オープンベータ版)3Dドット絵(ボクセルアート)を作れるアプリ。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信しています。