2014-07-27 121 views
1

我一直在努力解决这个问题,最近找不到任何解决方案。所以,如果你真的可以看看这个,我会很感激。qt QWebView无法加载jQuery页面

有一个目标网站,当我点击一个特定的按钮时运行JQuery。当我连接到QWebView和QNetworkAccessManager的信号时,我看到它挂起加载jquery_modules.min_22190.js。我不知道为什么会发生这种情况。

这里是一个很小的代码,你可以尝试看看:https://www.dropbox.com/s/4rooelcjbcl9qus/minimal_webview.zip

的最后一件事就是我在日志中看到:

finished "Unknown error" , code: 0 QUrl("http://www2.thewebsite.be/nl/js/jquery/jquery_modules.min_22190.js") 
Header 1 = "Date" : "Sat, 26 Jul 2014 08:50:55 GMT" 
Header 2 = "Server" : "Apache" 
Header 3 = "X-Frame-Options" : "SAMEORIGIN" 
Header 4 = "Cache-Control" : "max-age=604800" 
Header 5 = "Expires" : "Sat, 02 Aug 2014 08:50:55 GMT" 
Header 6 = "Vary" : "Accept-Encoding,User-Agent" 
Header 7 = "Content-Encoding" : "gzip" 
Header 8 = "P3P" : "CP='NOI DSP COR PSAo PSDo'" 
Header 9 = "Keep-Alive" : "timeout=5, max=200" 
Header 10 = "Connection" : "Keep-Alive" 
Header 11 = "Content-Type" : "text/html; charset=iso-8859-15" 

非常感谢提前,

+0

RUn Wireshark并遵循TCP流的请求。应该给你一些继续。 – MrEricSir

+0

为什么wireshark?该网页加载完美的Chrome。我不知道它背后的想法。谢谢。 – Dundar

+0

您可能会发现在QWebView窒息的场景后面会出现意外的响应或HTTP错误。 – MrEricSir

回答

1

我已经解决这个问题转移到Qt 5.3。上面提到的问题在那里是不可重现的。

+0

你使用的是哪个版本的Qt(和QWebKit)? – shackra