Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. How to get signal and download link from WebView

How to get signal and download link from WebView

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
14 Posts 4 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Mikeeeeee
    wrote on last edited by
    #1

    Hi!
    How to get signal and download link from WebView

    ODБOïO 1 Reply Last reply
    0
    • M Mikeeeeee

      Hi!
      How to get signal and download link from WebView

      ODБOïO Offline
      ODБOïO Offline
      ODБOï
      wrote on last edited by ODБOï
      #2

      @mikeeeeee hi,

      google qml WebView download

      its shorter than the question you typed 2 times for some reason

      1 Reply Last reply
      2
      • M Offline
        M Offline
        Mikeeeeee
        wrote on last edited by
        #3

        I already did, but I couldn't find an answer. If you read the pages issued by Google, you will not find the answer.

        1 Reply Last reply
        0
        • M Offline
          M Offline
          Mikeeeeee
          wrote on last edited by
          #4

          I made a file Downloader, I need to get the download signal and download link.

          jsulmJ ODБOïO 2 Replies Last reply
          0
          • M Mikeeeeee

            I made a file Downloader, I need to get the download signal and download link.

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #5

            @mikeeeeee said in How to get signal and download link from WebView:

            download signal

            What signal is that? Do you mean if the user clicks on a link, or what?

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            1
            • M Mikeeeeee

              I made a file Downloader, I need to get the download signal and download link.

              ODБOïO Offline
              ODБOïO Offline
              ODБOï
              wrote on last edited by
              #6

              @mikeeeeee said in How to get signal and download link from WebView:

              I need to get the download signal and download link.

              im not sure what that means

              1 Reply Last reply
              0
              • M Offline
                M Offline
                Mikeeeeee
                wrote on last edited by
                #7

                The user clicks the download button. I need him to press a button, get a download link.

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  Mikeeeeee
                  wrote on last edited by
                  #8

                  WebView in C++ gave signals when you need to download a file. How to do this in QML?

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    Mikeeeeee
                    wrote on last edited by
                    #9

                    In c++ this work, how I can get signal for download in QML?

                    MainWindow::MainWindow(QWidget parent) :
                    QMainWindow(parent),
                    ui(new Ui::MainWindow)
                    {
                    ui->setupUi(this);
                    ui->webView->page()->setForwardUnsupportedContent(true);
                    connect(ui->webView->page(),SIGNAL(downloadRequested(QNetworkRequest)),this,SLOT(download(QNetworkRequest)));
                    connect(ui->webView->page(),SIGNAL(unsupportedContent(QNetworkReply
                    )),this,SLOT(unsupportedContent(QNetworkReply*)));
                    }

                    MainWindow::~MainWindow()
                    {
                    delete ui;
                    }

                    void MainWindow::download(const QNetworkRequest &request){
                    // request.url() - это то, откуда вам нужно скачать файл или изображение
                    qDebug()<<"Download Requested: "<<request.url();
                    }

                    void MainWindow::unsupportedContent(QNetworkReply * reply){

                    qDebug()<<"Unsupported Content: "<<reply->url();
                    

                    }

                    1 Reply Last reply
                    0
                    • IntruderExcluderI Offline
                      IntruderExcluderI Offline
                      IntruderExcluder
                      wrote on last edited by
                      #10

                      Set a proper WebEngineProfile to your WebEngineView, then use downloadRequested signal.

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        Mikeeeeee
                        wrote on last edited by Mikeeeeee
                        #11

                        But WebEngine does not compile for Android.

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          Mikeeeeee
                          wrote on last edited by
                          #12

                          I need a WebView solution.

                          1 Reply Last reply
                          0
                          • IntruderExcluderI Offline
                            IntruderExcluderI Offline
                            IntruderExcluder
                            wrote on last edited by
                            #13

                            Looks like there is no easy solution for Android. If you are good enough in Java and JNI you can probably change QtAndroidWebViewController and set download listener. Not sure if it possible, just quick look into it leads me there.

                            1 Reply Last reply
                            0
                            • M Offline
                              M Offline
                              Mikeeeeee
                              wrote on last edited by
                              #14

                              I don't know how to do that. Help please with this.

                              1 Reply Last reply
                              0

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved