Форум для тех, кто программирует под Android
Anonymous
Проблема с примером приложения Android WebView WebChromeClient
Сообщение
Anonymous » 03 фев 2026, 11:09
мой исходный код с приложением sapmle.
Код: Выделить всё
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class AndroidMobileAppSampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView mainWebView = (WebView) findViewById(R.id.mainWebView);
WebSettings webSettings = mainWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mainWebView.setWebViewClient(new MyCustomWebViewClient());
mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mainWebView.loadUrl("http://qatarcarsale.com/");
}
private class MyCustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
Я хочу использовать только браузер Chrome, другие браузеры не поддерживают мой сайт, как мне решить эту проблему?
Подробнее здесь:
https://stackoverflow.com/questions/295 ... -app-issue
1770106155
Anonymous
мой исходный код с приложением sapmle. [code]import android.app.Activity; import android.os.Bundle; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; public class AndroidMobileAppSampleActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView mainWebView = (WebView) findViewById(R.id.mainWebView); WebSettings webSettings = mainWebView.getSettings(); webSettings.setJavaScriptEnabled(true); mainWebView.setWebViewClient(new MyCustomWebViewClient()); mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); mainWebView.loadUrl("http://qatarcarsale.com/"); } private class MyCustomWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } } [/code] [b]Я хочу использовать только браузер Chrome, другие браузеры не поддерживают мой сайт, как мне решить эту проблему?[/b] Подробнее здесь: [url]https://stackoverflow.com/questions/29546795/android-webview-webchromeclient-example-app-issue[/url]