Итак, у меня есть приложение Cordova с реализованным WebView. Это моя основная активность:
WebView webView = findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webSettings.setSupportZoom(true);
webSettings.setDefaultTextEncodingName("utf-8");
webSettings.setAllowFileAccessFromFileURLs(true);
webSettings.setAllowUniversalAccessFromFileURLs(true);
webView.setWebViewClient(new WebViewClient());
webView.setWebContentsDebuggingEnabled(true);
Я могу просматривать содержимое локального веб-приложения, которое находится в каталоге android_assest
. Но такие вещи, как alert
, объект «подтверждения», «окно», не работают, а в случае объекта window
он не определен.
Так что что-то вроде alert("Hello World")
не работает.
Почему это происходит? Что я делаю не так?