c++ - QtWebkit:支持javascript页面打开?

标签 c++ qt qtwebkit

我试图让 QtWebkit 允许通过 Javascript 打开页面但没有成功。

我不使用 QWebView,只使用 QWebPage( headless 运行)。我从 QWebPage 派生并覆盖了 createWindow(目前我的覆盖只是记录一条消息并调用基本的 createWindow)。我还将 JavascriptCanOpenWindows 设置为 true。

调用了我的函数,但基本的 createWindow 似乎只返回 NULL 和 QWebPage。为什么会这样?

最佳答案

看起来 QWebPage 实现中的 createWindow() 返回 NULL。

在我的程序中,我从 createWindow() 返回了派生自 QWebPage 的类的实例。为了自定义新页面的处理,我重新实现了 acceptNavigationRequest() 方法。

阅读 browser application example 对我很有帮助来自显示它如何处理新窗口创建的 Qt 示例。

关于c++ - QtWebkit:支持javascript页面打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266879/

相关文章:

python - QGraphicsItem 是否收到所有鼠标移动?

java - 如何在 Java Swing 应用程序中嵌入 QWebView (QtJambi)?

c++ - QtWebKit 如何处理登录提示

c++ - 设置指向对象的指针,让对象相互指向

c++ - 通过分支语句编写循环和普通循环之间有什么区别

c++ - 将 int 转换为 std::string

c++ - QObject 作为域对象的基类。过度设计?

c++ - 通过 vector 中对象的各个方面处理崩溃循环

qtwebkit - 如何在 QtWebKit 中获取响应

c++ - 处理复选框的 OnClick 事件