首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Webview iframe溢出

Webview iframe溢出
EN

Stack Overflow用户
提问于 2010-09-20 09:36:49
回答 3查看 13K关注 0票数 37

我目前正在用android构建一个web应用程序。我的应用程序在网页视图中运行,并通过iframe加载第三方内容。iframe的大小是固定的,不应该被加载的内容改变。

在桌面Chrome浏览器中,它运行良好,加载内容的溢出部分可以通过滚动条进行滚动。然而,在android webview中,iframe往往会根据加载的内容调整自己的大小,这导致页面布局混乱。

还有没有人遇到过同样的问题?

EN

回答 3

Stack Overflow用户

发布于 2010-10-04 09:49:29

我找到了一种方法来避免这个讨厌的问题。我禁用了iframe的滚动条,在应用程序中使用iscroll。这个滚动条几乎和原来的滚动条一样,只是在我的HTC Magic手机上要慢一些。

票数 1
EN

Stack Overflow用户

发布于 2010-10-23 23:46:50

托尼。在我看来,这个技巧的关键点是你必须固定iframe的高度。然后,您可以将iscroll应用于iframe中的任何div元素。下面是一小段代码:

代码语言:javascript
复制
    // disable default touchmove handler
    document.addEventListener('touchmove', function(e){
        e.preventDefault();
    });
    // make the div 'list' scrollable
    var myScroll = new iScroll('list'); // <div id='list'>Blah</div>

我在代码中使用了jQuery,它与iScroll一起工作得很好。

票数 0
EN

Stack Overflow用户

发布于 2020-01-05 13:31:32

为WebView及其父级设置固定大小或全尺寸高度

例如:

代码语言:javascript
复制
android:layout_height="match_parent"

更新:如果Webview父对象是滚动条,则将其删除

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3748226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档