私は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 にあります。
私はこの問題に本当に苦労しています。誰かがこれから抜け出すのを手伝ってくれますか?