2017-02-14 10 views
0

AndroidアプリケーションでWebViewを実行していて、デフォルトの「Web」ではなく、プラットフォームパラメータまたはフラグなどを強制的に「モバイル」にする必要があります。言い換えれば、WebViewによって要求されたリクエスト(呼び出し)が、プラットフォームが「Web」リクエストではなく「モバイル」または「アプリ内」であることを示す必要があります。Android WebViewプラットフォームのパラメータまたはフラグをモバイルに設定する

これを行う方法やそのようなことに関するドキュメントは見つかりませんでした。 Androidデベロッパー向けのドキュメントでは、上記の方法に関する十分な情報が提供されていません。

答えて

0

カスタムWebviewクライアントを設定し、すべてのURLをトレースできます。

WebViewClient myclient = new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      // Trace the Url here 
      return super.shouldOverrideUrlLoading(view, url); 
     } 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      // Trace the Url here 
     } 

     @Override 
     public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
      super.onReceivedError(view, errorCode, description, failingUrl); 
      // Trace the Url here 
     } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      // Trace the Url here 
     } 
    }; 
    mWebView.setWebViewClient(myclient); 

これが役に立つ場合は、上に投票してください。

関連する問題