草庐IT

5WebView

全部标签

android - 将 HTML 内容放入 WebView 中的两列中

我在阅读电子书的应用程序中使用WebView显示html内容,但在开发它时我遇到了以下问题。在webview加载此html字符串后,我解析电子书并在html字符串中总结解析的内容。myView.setVerticalScrollBarEnabled(false);myView.setHorizontalScrollBarEnabled(false);myView.getSettings().setDisplayZoomControls(false);myView.getSettings().setJavaScriptEnabled(true);if(Build.VERSION.SDK_

Android WebView 请求焦点 : How to prevent scrolling to top?

有什么方法可以防止AndroidWebView在收到requestFocus时将其内容滚动到顶部?我需要在一个Activity中操作多个层,在它们之间改变焦点。但是,使用requestFocus将焦点移回WebView总是会导致WebView跳转到它正在显示的HTML页面的顶部。虽然之后我可以重新定位它,但这样做会打乱正在处理的其他事件的顺序,从而进一步显着增加该代码的复杂性。更简单的解决方案是阻止WebView将其内容内容重新定位到应该的地方,这只是一个简单的焦点更改。有没有办法做到这一点?(我已经尝试覆盖onOverScrolled和onScrollChanged,但是这些似乎不是

Android Webview : E/chromium: [ERROR: ssl_client_socket_impl. cc (1141)]

当我在android中将我的httpsurl加载到webview中时,我在logcat中收到如下错误E/chromium:[ERROR:ssl_client_socket_impl.cc(1141)]handshakefailed;returned-1,SSLerrorcode1,net_error-101由于这个CSS和JS没有正确加载到webview中。我已经完成了这个link.但是当我第二次加载相同的URL时,它工作正常。我正在使用安卓5.0。请帮我解决这个问题。 最佳答案 使用@OverridepublicvoidonRec

android - Android Webview 中的证书固定

我正在创建一个小型演示应用程序以在androidwebview中实现ssl证书固定。我已经生成了主机的证书。谁能建议我如何在应用程序代码中固定证书。我搜索了很多链接,但仍然卡住了。 最佳答案 WebViews很棘手,尤其是因为除了使用NetworkSecurityConfiguration的AndroidN之外,没有完美的方法在其中实现固定。.您能做的最好的事情是重写shouldInterceptRequest并使用AndroidSecurity:SSLPinning中描述的方法之一自行实现网络调用。,但是这只会拦截GET请求,因此

android - 更改android webview输入框的光标拖动颜色

我正在开发一个cordova应用程序。在我的应用程序中,我使用的是HTML输入框。在androidkitkat(nexus5)上,当我在输入字段中选择一些文本时,光标拖动显示为白色。屏幕的背景颜色也是白色,因此不可见,而且UI似乎失真了。在其他安卓设备上,它有一些不同的颜色,所以看起来不错。那么有什么方法可以为这个光标拖动设置一些自定义颜色吗?附上截图了解更多详情。 最佳答案 您可以通过提供适当的theme来更改颜色.属性颜色重音不仅会更改此引脚颜色,还会更改布局中的其他主要效果。但是,如果您只想更改此控件中元素的这种颜色-尝试使用

android - 从 Android webview : CustomURL handler & insecure content warning 中打开 chrome 自定义选项卡

我正在尝试从Android应用程序的WebView中打开Chrome自定义标签页。为此,我想我可以注册一个自定义URL处理程序(customtab://www.myurl.com/)。我遇到的错误是Chrome(webview)由于不安全的内容错误而阻止了自定义URL处理程序(此请求已被阻止;内容必须通过HTTPS提供。)。网址为https。即使在webView上添加webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);也不起作用。关于如何将此自定义处理程序注册为“安全”的任何

javascript - setSupportMultipleWindows 和 setJavaScriptCanOpenWindowsAutomatically 不允许弹出 webView

我试图在按下网站上的按钮时允许在WebView中打开一个新窗口。我已尝试同时启用setJavaScriptCanOpenWindowsAutomatically和setSupportMultipleWindows,但按下按钮时仍然没有任何反应。publicclassWebViewextendsAppCompatActivity{android.webkit.WebViewmyWebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCont

java - 没有文件选择器的webview从输入字段打开相机

我的个人应用程序差不多完成了,就是按下输入框,用相机拍照并上传到外部php服务器。最后一部分工作正常。我只是无法让它按照我希望的方式工作。当我按下webView(外部源)中的输入字段时,我得到名为“图像选择器”的菜单,其中包含以下选项:相机和文档。我想在按下输入字段时直接获取相机。这是我的外部html页面,由webview加载:这是我的MainActivity.java文件:publicclassMainActivityextendsAppCompatActivity{WebViewwebView;privatestaticfinalStringTAG=MainActivity.cla

android - 小窗口中的Webview

是否可以让webview保持为小窗口,而不是全屏显示? 最佳答案 WebView是一个像任何其他小部件一样的小部件。您可以通过放置它的布局来控制它的大小。 关于android-小窗口中的Webview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3231627/

android - 在webview中拦截下载并使用HttpClient下载

我创建了一个WebView而不是直接链接到一个链接,因为该网站有复杂的重定向检查,阻止我直接链接。但是,为了完成下载,用户必须长按链接并保存。用户感到困惑。他们认为它坏了。我想知道是否有可能以某种方式全面获取WebView与该session相关的所有信息,并将其传递给HttpClient,然后我是否可以拦截并下载该文件。我担心的是,即使我能以某种方式开始使用HttpClient下载文件,我也会遇到与以前一样的问题,因为我试图手动设置refererheader无济于事。 最佳答案 任何机会http://developer.androi