S
04 жовтня 2020 р. 17:16

QWebView android

qt, android, QWebView

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

2

Вам це подобається? Поділіться в соціальних мережах!

3
S
  • 05 жовтня 2020 р. 03:12

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

    Evgenii Legotckoi
    • 08 жовтня 2020 р. 03: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
      • 08 жовтня 2020 р. 09:59
      • (відредаговано)

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

        Коментарі

        Only authorized users can post comments.
        Please, Log in or Sign up
        • Останні коментарі
        • Evgenii Legotckoi
          16 квітня 2025 р. 17:08
          Благодарю за отзыв. И вам желаю всяческих успехов!
        • IscanderChe
          12 квітня 2025 р. 17:12
          Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
        • AK
          01 квітня 2025 р. 11:41
          Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
        • Evgenii Legotckoi
          09 березня 2025 р. 21:02
          К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
        • VP
          09 березня 2025 р. 16:14
          Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…