Android响应式网站显示在浏览器中,但不显示在Webview中

时间:2014-04-29 11:30:05

标签: android browser webview responsive-design

在我的应用程序中我有一个webview,它应该显示一个响应式网站。用于显示移动版本的设备宽度限制为767像素,因此具有1280x720分辨率的智能手机显示移动网站正确。

当我现在在我的s4(分辨率:1920 x 1080)上打开应用程序时,我期待webview,以显示正常的桌面网站,它确实如此。但是当我在Chrome等普通网络浏览器中打开它时,会显示响应式布局。

任何人都可以解释这种行为吗?是否有可能在s4上的webview中显示响应式网站?

网页包含以下内容

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

问候, jennymo

2 个答案:

答案 0 :(得分:2)

如果您未在应用中导入 javascript ,首先需要启用 javascript ,然后添加,您可以尝试编写这行代码我给出示例代码 Android webview

中的这些代码行
model = dynamic_cast< QStandardItemModel * >( combobox->model() );
item = model->item( row, col );
item->setEnabled( false );

尝试添加这些行,这可能有助于我尝试,它适用于我

答案 1 :(得分:1)

首先,s4具有1920 x 1080 分辨率,但这并不意味着屏幕宽度为1920 x 1080像素。三星具有3.0设备像素密度(http://bjango.com/articles/min-device-pixel-ratio/),这意味着1 css px为3px(阅读此内容以获取更多信息:http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html)所以你必须将该数字除以3以获得 CSS PIXEL单位:640 x 360px。

这可能就是为什么你没有看到你期望在移动/网络浏览器上看到的内容