Qt 为什么QWebView不在此网页上执行脚本?

Qt 为什么QWebView不在此网页上执行脚本?,qt,qt4,Qt,Qt4,以下是来自MainWindow构造函数的代码: view = new QWebView(this); view->load(QUrl("http://checkusernames.com/")); 页面加载良好,页面上有一个脚本,当单击“检查用户名”按钮时应该执行该脚本。它在IE和FireFox中运行良好,但在QWebView中什么都没有发生。 我的问题是:为什么不在QWebView中执行此脚本?您尝试调试该问题的原因是什么?我的建议是启用web inspector,然后使用它跟踪应用程

以下是来自MainWindow构造函数的代码:

view = new QWebView(this);
view->load(QUrl("http://checkusernames.com/"));
页面加载良好,页面上有一个脚本,当单击“检查用户名”按钮时应该执行该脚本。它在IE和FireFox中运行良好,但在QWebView中什么都没有发生。
我的问题是:为什么不在QWebView中执行此脚本?

您尝试调试该问题的原因是什么?我的建议是启用web inspector,然后使用它跟踪应用程序逻辑(在该站点上)?检查
WebAttribute
JavascriptEnabled
是否设置为trueKamil,JavascriptEnabled是否设置为true。Ariya,感谢您提供有关web inspector的提示。我不知道它的存在…:)然而,我仍然无法找到问题。我没有使用JavaScript,但是页面上的那个看起来不错。事实上,它可以在其他浏览器上运行,这告诉我问题不在脚本中,但我可能还是错了……看看网站,在搜索用户名后,似乎必须等待一系列异步ajax调用完成。如果您感兴趣的只是用户名搜索,为什么不直接调用PHPWeb服务呢?调用web服务看起来相当简单。您需要做的就是提供时间戳(以毫秒为单位)作为参数、用户名和社交网站。