我有一個QWebView,它加載了某個頁面,用戶登錄並執行他的業務。這一切工作正常。QWebView與多個幀/頁共享相同的會話數據
我想要做的是打開第二幀/ pae,它使用已登錄的用戶會話和所有爵士加載報告頁面,它將呈現給圖像文件以便在一個小USB屏幕上顯示。
現在,我用完全不同的webView完成了這個任務,它無法訪問受保護的頁面,這有點危險。
下面是我在想什麼的一些僞代碼:
webView->mainFrame->loadNormalUrl
secretFrame = webView->createSecretFrame
secretFrame->useSessionOf(webView->mainFrame)
secretFrame->loadReportUrl
secretFrame->doStuffThatAlreadyWorks
任何幫助,指針,鏈接,就會顯得非常有幫助!謝謝:)
事實證明,我通過繼承QNetworkCookieJar並實現我自己的文件系統存儲來實現此目標。示例代碼在測試瀏覽器的qwebkit源代碼中找到。以上是一個好主意,但。我不確定我是否應該在此發佈答案......我不想總是回答我自己的問題...... –