2

注意:我可以使用QtWebView 扩展在 QtWebKit QML 上做到这一点。在这里,我对使用QtWebEngine很感兴趣。

我的简单测试应用程序

import QtQuick 2.1
import QtQuick.Controls 1.1
import QtWebEngine 1.0

ApplicationWindow {
    width: 800
    height: 600
    color: "lightgray"
    visible: true
    WebEngineView {
        id: webview
        url: "http://stackexchange.com/"
        anchors.fill: parent
    }
}

如何传递不同的用户代理字符串

4

3 回答 3

1

我也对使用 QtWebEngine 感兴趣。我可以建议您使用 QtWebEngine 开发人员Trello

正如您在Todo for 5.5中看到的那样,这目前正在开发中,可能会在 5.5 中完成。

于 2015-06-21T21:19:33.080 回答
1

// 导入 QtWebEngine 1.4

WebEngineView {
    id: webview
    url: "http://stackexchange.com/"
    anchors.fill: parent
    profile:  WebEngineProfile{
        httpUserAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"
    }
}
于 2017-02-07T08:14:39.817 回答
1

从 Qt 5.5 开始,您可以设置WebEngineProfile.userAgent属性。

于 2015-09-04T10:55:49.197 回答