Как включить поддержку всех скриптов в браузере?

А как сделать чтобы все скрипты внутри браузера работали? Ява скрипт включен. Но к примеру, если загрузить какой нибудь онлайн чат, то не работает не прикрепление файла, ни подъем вверх текстового поля при открытии клавиатуры, а просто клавиатура его перекрывает. В настоящем браузере все это работает. Видно, что где то, что то дописать нужно. Можете даже попробовать на этом чате https://pubglite.chatbro.com как оно работает в браузере хром и как в андроид студио.

@Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.besedka_layout);
        if (getSupportActionBar() != null);

        web = findViewById(R.id.webView);
        WebSettings ws = web.getSettings();
        ws.setJavaScriptEnabled(true);
        web.loadUrl("https://pubglite.chatbro.com");
        web.getSettings().setDomStorageEnabled(true);
        web.setWebViewClient(new MyWebViewClient());
    }

    private class MyWebViewClient extends WebViewClient {
        @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            return super.shouldOverrideUrlLoading(view, request);
        }

        @Override public void onPageFinished(WebView view, String url) {
        }

        @Override
        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
            super.onReceivedError(view, request, error);
        }
    }


    @Override
    public void onBackPressed() {
        if (web.canGoBack())
            web.goBack();
        else
            super.onBackPressed();

Ответы (0 шт):