自アプリ内のWebViewにProxy除外設定をする方法について

526 views
Skip to first unread message

hanachan

unread,
Jul 2, 2013, 12:42:46 AM7/2/13
to android-g...@googlegroups.com
いつもお世話になっております。花田と申します。

自アプリ内のWebViewにProxy設定する際、Proxy除外設定をする方法について、質問させていただきます。

現在、自アプリ内のWebViewにProxy設定を行い、特定のURL・ドメインにアクセスする場合だけProxyを経由せずにアクセス(Proxy除外設定)することができないか試しております。

Android3.1以降で端末の設定で、Wi-Fiアクセスポイント(SSID)毎にプロキシ設定ができますが、
自アプリ内のWebViewはその設定が反映されないため、Proxy設定については以下Webサイト等を参考に設定しました。

 
しかし、Proxy除外設定ができずに困っております。
WebViewから発行される全HTTPリクエストを、WebViewClientクラスの

public void onPageStarted(WebView view, String url, Bitmap favicon)
public WebResourceResponse shouldInterceptRequest (WebView view, String url)

でURLをフックしてProxy設定をON/OFF切り替える方法も考えましたが、
リクエスト毎に処理が発生してしまうため、できれば自アプリ内のWebViewに予めProxy除外設定ができれば、と考えて調べております。

端末の設定では、WiFiアクセスポイント毎にプロキシ除外設定ができるため、その設定項目を自アプリ内のWebViewで引き継ぐことができないか、
という面でもアプローチしていますが、未だ解決できていません。

皆様のお知恵をお借りできないでしょうか?

以上です。よろしくお願いします。
Reply all
Reply to author
Forward
0 new messages