2

私はCordovaフレームワークに非常に慣れていません。Droidgap アクティビティから HTML ファイルにアクセスしようとしていますが、例外が発生します。

Cross-origin requests are only supported for protocol schemes: HTTP, data, chrome, chrome-extension, https.

これについては、リンクが1つ見つかりました。この質問は重複していると思われるかもしれませんが、Androidソリューションを探しています。ローカルサーバーをインストールしてから、このHTMLにアクセスしようとしていますが、私の場合はアクセス可能にしたいメインアクティビティで。

以下はコードです..

public class MainActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.appView.getSettings().setAllowFileAccess(true); //this line throws nullPointerException for appView
        super.appView.getSettings().setAllowFileAccessFromFileURLs(true);
        super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);

        super.loadUrl("file:///android_asset/www/MyHtml.html");
    }
}

私の HTML は、asset/www/MyHtml.html にあります。

私はこの問題に本当に苦労しています。誰かがこれから抜け出すのを手伝ってくれますか?

4

1 に答える 1