0

WebView を使用したアプリケーションがあります

Ajax (Get) 経由で外部データをロードしようとしましたが、エラーなしで失敗し、JSONP を試してもエラーなしで失敗しました。

ここに詳細があります:

外部ソースがhttp のような IP ベースの場合: //192.168.0 ......../path/data JSON と JSONP の両方で問題なく動作します

しかし、外部ソースがドメイン http:// subdomain.mydomain.comの 場合は機能しません (読み込みが完了しません) 。

JSONPソースを次のように指定しようとさえしました

<script src="http://subdomain.mydomain.com/path/?callback=callbackFunc"></script>

それでも、このスクリプトはロードを完了しません

外部 URL は、Web ブラウザーや PC (JSONP メソッドを使用) でも正常に機能することに注意してください。

修正方法がわからないクロスドメインポリシーの問題であると思います。

またはDNSの問題(修正方法もわかりません)。

または、AndroidのWebView内に外部データをロードするためのより良い方法があるかもしれません

4

1 に答える 1

0

わかりました、問題の答えを見つけました。

私の Android の UserAgent は、指定されたパスのサーバー上でブロックされていました。

私が使用していた IP はネットワーク IP でしたが、ドメインは別のサーバーでした。.

今は修正されています..

于 2012-05-27T01:07:18.670 に答える