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?

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

    WebView webview = (WebView) findViewById(R.id.webview);
    webview.getSettings().setJavaScriptEnabled(true); 
    String pdf = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
    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