如何设置 WebView 内容比例(qml QT 5.2) [英] How can I set WebView content scale (qml QT 5.2)

查看:24
本文介绍了如何设置 WebView 内容比例(qml QT 5.2)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 qml WebView QT 5.2.

I use qml WebView QT 5.2.

WebView {    
    anchors.fill: parent
    url: "http://google.com"   
}

加载的页面内容根据 WebView 宽度进行缩放.如何在浏览器中获得默认比例?

Loaded page content is scaled depending on WebView width. How can I get default scale like in browser?

左图是我的 WebView,右图 - Google Chrome

left picture my WebView, right - Google Chrome

推荐答案

要实现与您的问题 图 2 中相同的缩放,您必须设置 user-agent 属性 WebViewchrome one 如下:

To achieve the same scaling as in Picture 2 from you question , you have to set the user-agent property of WebView to the chrome one as follow :

import QtWebKit.experimental 1.0
...
WebView {    
anchors.fill: parent
url: "http://google.com"   
experimental.userAgent:"Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36  (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36"
}
...

[更新]注意来自 3 个不同用户代理字符串的 3 个图像之间的区别

[Update] notice the difference between the 3 images from 3 different user-agent strings

------------------------------------------用户代理 Android 浏览器------------------------------------------------

------------------------------------------User-agent Android Browser------------------------------------------------

"Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30    (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"

------------------------------------------user-agent Chrome 浏览器------------------------------------------------

------------------------------------------user-agent Chrome Browser------------------------------------------------

"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36"

------------------------------------------user-agent Ipad-Macosx/Safari---------------------------------

------------------------------------------user-agent Ipad-Macosx/Safari------------------------------------------------

"Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"

这篇关于如何设置 WebView 内容比例(qml QT 5.2)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆