S
4 октября 2020 г. 17:16

QWebView android

qt, android, QWebView

Возможно ли включить выполнение javascript на страницах? Добрался до того, что у WebView есть getSettings(), где вызывается setJavaScriptEnabled(true), а как это сделать - непонятно.

2

Вам это нравится? Поделитесь в социальных сетях!

3
S
  • 5 октября 2020 г. 3:12

Похоже, возможно добраться до настроек с помощью QAndroidJniObject. Теперь возникает другой вопрос, как с помощью этого класса реализовать приведение типа?

    Evgenii Legotckoi
    • 8 октября 2020 г. 3:46
    • Ответ был помечен как решение.

    А вы вообще не путаете Qt/QML с нативным Java/XML?

    Если вы про этот код говорили

    1. WebView webview = (WebView) findViewById(R.id.webview);
    2. webview.getSettings().setJavaScriptEnabled(true);
    3. String pdf = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
    4. webview.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=" + pdf);

    То это Java и к QWebView отношения не имеет.

    А JavaScript в QWebView и так запускается по умолчанию, там ничего включать не нужно.

      S
      • 8 октября 2020 г. 9:59
      • (ред.)

      На android не запускается, иначе я бы не создавал этот пост. Собственно, вопрос я решил сам, там ещё понадобилось setDomStorageEnabled(true) вызвать.

        Комментарии

        Только авторизованные пользователи могут публиковать комментарии.
        Пожалуйста, авторизуйтесь или зарегистрируйтесь