5

Phonegap アプリケーションで少し助けが必要です。

私はCordovaWebView自分のアプリケーションに1つ持っています。その中で、html(jQuery Mobileページ構造に従って複数のページを持っている)から特定のページをロードする必要があるので、次のように使用しますloadUrl

cWebView.loadUrl("file:///android_asset/www/index.html#some-page-id");

これはうまくいきます。私はそれを見ることができますsome-page-id

WebViewClient次に、 forを追加する必要がありcWebViewます。これを行うと、エラーが発生し、URL が webview に読み込まれません。

コード:

cWebView.setWebViewClient(new MyCordovaWebViewClient(this, cWebView));

public class MyCordovaWebViewClient extends CordovaWebViewClient {

    public MyCordovaWebViewClient(CordovaInterface cordova,
            CordovaWebView view) {
        super(cordova, view);
        // TODO Auto-generated constructor stub
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        // TODO Auto-generated method stub
        Log.d(TAG, "my page finished " + url);
        super.onPageFinished(view, url);
    }
}

エラー:

Application Error: A network error occurred. (file:///android_asset/www/index.html#some-page-id)

特定のページ ID を指定せずに index.html をロードした場合、.html で問題は発生しませんsetWebViewClient

setWebViewClient特定のページ ID で使用するソリューションはありますか?

4

0 に答える 0