草庐IT

FEATURE_WEBVIEW

全部标签

Android WebView 不加载混合内容

我正在尝试用WebView制作一个应用程序,但是网站使用的是https,但是内容(例如mp3文件)使用的是http,所以AndroidLollipop不会加载它,因为它是“混合内容”。我尝试使用onReceivedSslErrorhandler.proceed();,但它没有加载任何内容。有没有办法解决它?或者我可以让所有加载的网站都使用http,所以它不会显示任何错误? 最佳答案 SincePie(API29),allnon-HTTPStrafficinappisnowdisabledbydefault.如果您的目标是API级别2

android - 如何以编程方式滚动 Android WebView

我正在尝试以编程方式将WebView滚动到DOM树中特定元素的位置。但到目前为止,我还无法让WebView响应滚动请求。我尝试调用使用window.scrollTo(...)的JavaScript,但WebView没有响应。在Java方面,我尝试调用WebView.flingScroll(...)方法。WebView将响应flingScroll,但我需要的是scrollTo(...)功能。有什么想法吗? 最佳答案 我找到了一个更好的答案来解决这个问题。事实证明WebView确实有scrollTo()、getScrollX()和get

android - 如何以编程方式滚动 Android WebView

我正在尝试以编程方式将WebView滚动到DOM树中特定元素的位置。但到目前为止,我还无法让WebView响应滚动请求。我尝试调用使用window.scrollTo(...)的JavaScript,但WebView没有响应。在Java方面,我尝试调用WebView.flingScroll(...)方法。WebView将响应flingScroll,但我需要的是scrollTo(...)功能。有什么想法吗? 最佳答案 我找到了一个更好的答案来解决这个问题。事实证明WebView确实有scrollTo()、getScrollX()和get

android - 如何在android的webview中调试javascript

我有一个在iOS上运行良好但在Android上运行良好的webview。有没有一种工具可以让我在浏览器中连接到Androidwebview并使用firefox或webkit控制台对其进行调试?目前我不知道是什么导致webview在Android中不起作用。在iOS中,我可以打开我的iPad或iPhone模拟器,打开webviewPane,并在我的桌面浏览器中监听端口9999,它向我显示了您在webkit开发人员工具/调试工具中看到的工具。我正在寻找类似的Android工具,或者至少让我开始调试。 最佳答案 调试WebView最简单的

android - 如何在android的webview中调试javascript

我有一个在iOS上运行良好但在Android上运行良好的webview。有没有一种工具可以让我在浏览器中连接到Androidwebview并使用firefox或webkit控制台对其进行调试?目前我不知道是什么导致webview在Android中不起作用。在iOS中,我可以打开我的iPad或iPhone模拟器,打开webviewPane,并在我的桌面浏览器中监听端口9999,它向我显示了您在webkit开发人员工具/调试工具中看到的工具。我正在寻找类似的Android工具,或者至少让我开始调试。 最佳答案 调试WebView最简单的

uniapp - 如何跟内嵌 web-view 组件内的网页交互,与 web-view 内嵌网页进行双向通信(uniapp 与 webview 网页之间的 “相互“ 传值)提供详细的示例代码及解决方案

介绍这种需求很少,本文提供了详细的代码示例与解决方案,代码简洁注释多!本文实现了uniapp项目与web-view组件内嵌的普通网页(无论任何),实现“双向通信”二者相互发送、监听数据,例如如下uniapp项目的一个页面,要与其webview内嵌的网页进行通讯:其中web-view指定了一个url地址,后续即是将url地址加载的html页面与uniapp内部的vue页面进行交互。

android - Android webview 中的缓存

在Androidwebview中加载移动网页和非移动网页哪个更快;加载缓存还是根本不加载?什么是推荐的加载样式?现在,当我在所有非移动网站上不加载缓存时,加载速度比在native浏览器中加载时慢得多。 最佳答案 不要使用这些:viewer.getSettings().setAppCacheMaxSize(1024*1024*8);viewer.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache"‌​);viewer.getSettings(

android - Android webview 中的缓存

在Androidwebview中加载移动网页和非移动网页哪个更快;加载缓存还是根本不加载?什么是推荐的加载样式?现在,当我在所有非移动网站上不加载缓存时,加载速度比在native浏览器中加载时慢得多。 最佳答案 不要使用这些:viewer.getSettings().setAppCacheMaxSize(1024*1024*8);viewer.getSettings().setAppCachePath("/data/data/com.your.package.appname/cache"‌​);viewer.getSettings(

android - WebView 包装内容

是否可以在WebView中加载URL并调整其大小以适应屏幕?我的意思是我想让网页变小,这样用户就不需要滚动了。这可能吗? 最佳答案 您也可以尝试设置相同的布局算法。它对我有用webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 关于android-WebView包装内容,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

android - WebView 包装内容

是否可以在WebView中加载URL并调整其大小以适应屏幕?我的意思是我想让网页变小,这样用户就不需要滚动了。这可能吗? 最佳答案 您也可以尝试设置相同的布局算法。它对我有用webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 关于android-WebView包装内容,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.