0

この問題について調べてみました。
ローカルホストからローカルファイルを読み取るため、どこでもこのエラーが発生します。また、ほぼすべての人が json を必要とします。

私の場合、Android (WebView) からこのサイトからこのxml ファイルを取得したいと考えています。それで、誰が何が悪いのか説明できますか?取得するにはどうすればよいですか?

これが私のコードです:

$.get('http://www.revotech.am/smarthome/app/xml/config.xml', function(xmlData)
{
    ...
}
4

1 に答える 1

0

Android バージョン JELLY_BEAN 以降を使用しており、javascript がファイル スキーマのコンテキストで実行されていると思います。はいの場合は、次の手順を実行します。

webView.getSettings().setAllowFileAccessFromFileURLs(true);

Androidのドキュメントから:

ファイル スキーム URL のコンテキストで実行されている JavaScript が、任意のオリジンからコンテンツにアクセスできるようにするかどうかを設定します。これには、他のファイル スキーム URL からのコンテンツへのアクセスが含まれます。setAllowFileAccessFromFileURLs(boolean) を参照してください。最も制限が厳しく安全なポリシーを有効にするには、この設定を無効にする必要があります。

デフォルト値は、API レベル ICE_CREAM_SANDWICH_MR1 以下では true、API レベル JELLY_BEAN 以上では false です。

于 2013-07-15T09:05:04.723 に答える