Qt QWebView Klasse benutzerdefinierte Benutzer-Agent

8

Gibt es eine einfache Möglichkeit, den User-Agent einzurichten, den die QWebView-Klasse verwendet?

Der einzige relevante Link, den ich gefunden habe, war dieser

Ссылка

Ich lerne gerade C ++ / Qt und verstehe nicht wirklich, was auf dieser Website erklärt wird. Vielleicht weiß jemand einen einfachen Weg, es zu tun? Oder kann mir helfen, diesen Code zu verstehen?

    
Dan Mooray 11.10.2010, 14:07
quelle

2 Antworten

12

Mit Qt können Sie einen Benutzeragenten auf der Grundlage der URL und nicht eines einzelnen Benutzeragenten bereitstellen, unabhängig von der URL. Die Idee ist dann, den Benutzeragenten immer dann zurückzugeben, wenn eine neue Webseite erstellt wird:

%Vor%

Um diese Seite anstelle der erstellten Standardseite zu verwenden, können Sie diese Seite im Browsersteuerungsobjekt festlegen, bevor Sie die Anfrage stellen:

%Vor%

Ich würde eigentlich erwarten, dass irgendwo eine Fabrik vorhanden ist, die garantiert, dass die erstellte Webseite immer von einem bestimmten Typ ist, aber ich habe keinen gesehen.

Eine weitere Option sollte sein, den User Agent Header innerhalb der QNetworkRequest zu setzen:

%Vor%

Sie möchten wirklich überprüfen, ob es toAscii() oder toUtf8() oder eine der anderen Varianten ist, da ich nicht sicher bin, was genau der HTTP-Standard zulässt.

    
Kaleb Pederson 11.10.2010, 14:32
quelle
2

einfach,

%Vor%     
goobingo 06.10.2012 09:56
quelle

Tags und Links