2017-02-14 36 views
0

Я запускаю WebView в приложении для Android и должен принудительно устанавливать параметры платформы или флаги или что-то вроде «Мобильный» вместо стандартного «Web». Другими словами, мне нужны запросы (вызовы), сделанные WebView, чтобы указать, что платформа предназначена для «мобильного» или «в приложении», а не для «веб-запроса».Настройка параметров или флагов платформы Android WebView на мобильный

Я не нашел документацию о том, как это сделать или что-то в этом роде. Документация разработчика для Android не дает достаточно информации о том, как это сделать.

ответ

0

Вы можете настроить пользовательский веб-клиент и отслеживать все 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); 

Голосовать, если это помогает.