2015-01-28 3 views
0

Я много исследовал, но не нашел ничего работающего, я хочу, чтобы мой веб-просмотр открыл настольную версию, а не мобильную версию html-страницы ... как это сделать?Загрузить настольную версию html-страницы в webview?

это мой код:

protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.jobs); 

     getWindow().setFeatureInt(Window.FEATURE_PROGRESS, 
       Window.PROGRESS_VISIBILITY_ON); 
     getActionBar().setDisplayHomeAsUpEnabled(true); 
     jwv = (WebView) findViewById(R.id.jobsweb); 

     jwv.loadUrl("https://2ce74af0d8de8783b91cdd315eeba0340a4b9277.googledrive.com/host/0B2sDUzNeIK0KODB0ZDRMVjFPaFE/Jobs.html"); 
     String ua = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"; 
     jwv.getSettings().setUserAgentString(ua); 
     jwv.setWebViewClient(new WebViewClient() 
     { 

      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
       Toast.makeText(Jobs.this, "Oh no! " + description, Toast.LENGTH_SHORT).show(); 
       } 
      }); 

     final Activity MyActivity = this; 

     jwv.setWebChromeClient(new WebChromeClient() { 
      public void onProgressChanged(WebView view, int progress) { 
       MyActivity.setTitle("Loading..."); 

       MyActivity.setProgress(progress * 100); 
       if (progress == 100) 
        MyActivity.setTitle("Jobs"); 
      } 

     }); 
    } 
+0

Когда вы использовали поисковую систему для поиска 'андроида Webview desktop', что вы узнали? – CommonsWare

+0

попробуйте установить user_agent как пользовательский агент браузера для настольных компьютеров в свой http-запрос! может помочь вам –

+0

@CommonsWare я пробовал это .... что я делаю неправильно? –

ответ

0

вашей проблемы есть:

String ua = "Mozilla/5.0 (Linux; U; Android 3.1; en-US; GT-P7500 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Desktop Safari/534.13"; 
mWebview.getSettings().setUserAgentString(ua); 

сво андроид 3.1 агент пользователя!

Используйте этот агент пользователя вместо:

String ua = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"; 
+0

Я уже пробовал это –

+0

Я думаю, что вы выбрали неправильный! внимательно просмотрите его и попробуйте другой пользовательский агент! я больше не могу помочь –

+0

Я тоже попробовал ваш ... в любом случае спасибо за помощь! :) –

Смежные вопросы