WebView не отображает угловые веб-страницы js - PullRequest
0 голосов
/ 28 августа 2018

Я хочу отобразить веб-приложение в Android (с мостом JavaScript). Я использовал WebView, и я могу правильно отобразить страницу входа в веб-приложение, но как только пользователь вводит учетные данные и нажимает кнопку входа в систему, тогда Android отображает пустую страницу. Я не могу использовать пользовательскую вкладку Android, так как она не поддерживает Javascript Bridge. Мне нужен Javascript Bridge для реализации функциональности, связанной с принтером Bluetooth. Мой код выглядит следующим образом:

WebView mWebView = (WebView)findViewById(R.id.mWebView);
WebSettings settings = mWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setJavaScriptEnabled(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setDomStorageEnabled(true);
settings.setAppCacheEnabled(true);
settings.setAllowFileAccess(true);
settings.setDatabaseEnabled(true);
//String dbPath = this.getApplicationContext().getDir("databases", Context.MODE_PRIVATE).getPath();
//settings.setDatabasePath(dbPath);
mWebView.setWebChromeClient(new WebChromeClient()
    {
        @Override
        public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater)
        {
            quotaUpdater.updateQuota(estimatedSize * 2);
        }
    });

mWebView.setWebViewClient(new WebViewClientDemo());
mWebView.loadUrl("https://zibito.net/webpos2/");
mWebView.addJavascriptInterface(new JsObject(),"accessprinter");
...