![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webview
文章平均质量分 65
qugengting
这个作者很懒,什么都没留下…
展开
-
android webview原生与JS交互参数带换行符处理
起个标题就够费劲的,需求是这样:webview里面是自己写的本地html,原生调用js方法时传递字符串,js就把字符串加在html主div(id为editor)的后面,像这样:RE.insertText = function(text) { $("#editor").append("<div style='white-space:pre-wrap'>" + text+ "</div>")}这里解释下pre-wrap:pre-wrap 有多少空白格,显示多少空白格..原创 2021-08-25 17:17:45 · 666 阅读 · 0 评论 -
android使用JavaMail开发邮箱APP
JavaMail是大名鼎鼎的Oracle公司开发的电子邮件开发框架,如果使用JAVA语言开发邮箱应用基本都绕不开它。在Android端开发邮箱APP的过程中,我遇到了不少问题并一一解决,这里列举了一些做为备忘录,后续开发差不多了我会把源码全部放在github上,以便一起学习讨论。1、邮箱服务器连接失败2、获取邮件内容乱码3、附件名称乱码4、附件下载速度慢5、邮件正文包含图片时,对图片的处理(重点难点)6、对正文图片和附件的拆分(难点)(可根据Content-ID参数判断)7、对邮原创 2021-02-26 15:09:35 · 7767 阅读 · 11 评论 -
android WebView无法弹出软键盘
原因之一是,自定义了WebView,其中构造函数第三个参数defStyleAttr设为0了,改为默认就可以原创 2020-11-05 14:35:35 · 876 阅读 · 0 评论 -
android WebView问题及解决方案合集
一、net::ERR_UNKNOWN_URL_SCHEME见:https://blog.csdn.net/qugengting/article/details/85129831二、设置跨域:try { if (Build.VERSION.SDK_INT >= 16) { Class<?> clazz = web...原创 2018-12-03 16:23:54 · 981 阅读 · 0 评论 -
android webview加载网页错误net::ERR_UNKNOWN_URL_SCHEME
使用AgentWeb框架(使用系统webview也可参考这个问题),加载唯品会的网页https://m.vip.com/?source=www&jump_https=1明明一开始成功了但最后出现“出错啦!点击空白处刷新~”的界面,原因是因为唯品会的网页会重定向到另一个地址,该地址不是"http"或"https"开头的,而是像这样的"hwfastapp://",于是如果WebViewClie...原创 2018-12-20 18:07:42 · 8657 阅读 · 0 评论 -
android webview+fragment下拉刷新框架推荐
公司年底赶一个APP,五个tab,每个tab都放一个h5链接,于是用了viewpager+tablayout+fragment+webview,又要求首页有下拉刷新,以为很简单,就用常用的下拉刷新框架试了试,见了鬼了,放入一般网上的h5链接是正常的,一放入公司的h5就是一片空白,马上换一个框架再试,还是一样,懵逼了,这是怎么回事。本着能用别人的绝不自己写的原则,又找了一圈,终于找到...原创 2018-12-18 11:20:48 · 851 阅读 · 0 评论 -
android webview定位权限请求
公司项目混合应用,h5界面用了百度定位,在手机系统浏览器上会弹出定位权限请求框,但在app的webview上就没响应,查看资料,发现还需要实现WebChromeClient类的onGeolocationPermissionsShowPrompt方法,步骤如下:1、定位权限申明 <uses-permission android:name="android.permission....原创 2018-12-26 09:11:55 · 7877 阅读 · 2 评论 -
android WebView拦截URL请求添加Header及遇到的问题
WebView加载url,如果只需在初始加载的时候添加Header,那么比较简单,只需要这么写即可:Map<String, String> header = new HashMap<>();header.put("headkey", "value");mWebView.loadUrl(url, header);有些情况下,要求每个页面都要做Header验证,那...原创 2019-07-12 17:56:38 · 14278 阅读 · 9 评论 -
android WebView打开本地APP报错net::ERR_UNKNOWN_URL_SCHEME
网上有人说去掉webView.setWebViewClient方法保留webView.setWebChromeClient(new WebChromeClient())就可以,但是又会出现一个问题,当该APP不存在时,又会报出该错误。解决办法是重写webView.setWebViewClient的shouldOverrideUrlLoading方法: @Requir...原创 2019-08-20 14:57:21 · 1810 阅读 · 1 评论