android webview没有水平滚动

Posted

技术标签:

【中文标题】android webview没有水平滚动【英文标题】:android webview not scrolling horizontally 【发布时间】:2020-01-23 05:51:38 【问题描述】:

我在android 中的webview 中加载了一些pdf 文档,但它不是水平滚动,而是垂直滚动。当我在 chrome inspect 中检查 url 时,我发现“溢出”css 以“隐藏”的形式出现,当我将其更改为滚动时,它开始工作。如何在我的代码中进行更改。

   html 
    overflow: hidden;

这是我在进行 chrome 检查时发现的。如何将其更改为溢出:以编程方式滚动 webview.loadurl()

【问题讨论】:

你可以调用javascript,它会改变这一点。 【参考方案1】:

试试这个:

 mWebView.getSettings().setJavaScriptEnabled(true);
 mWebView.loadUrl("javascript:window.document.getElementsByTagName('body') 
 [0].overflow='hidden';");

js代码可能有错,但思路是对的。

【讨论】:

以上是关于android webview没有水平滚动的主要内容,如果未能解决你的问题,请参考以下文章

在android蜂窝webview/webkit中实现水平/垂直手指滑动滚动?

我的片段中有 webview,当滑动 webview 时, viewPager 也开始滑动

WebView 如何锁定水平滚动?

Android中WebView和父控件滑动冲突

Android WebView 可滚动

在颤动的webview中禁用水平滚动