
webview使用
文章平均质量分 73
Vincent__Lee
..........怎么改不了名
展开
-
如何在Fragment中拦截webview的返回事件
这里客户忽然改结构这里从activity变成fragment所以遇到这个问题 哈哈 幸好找到方法了当然activity的我前面有写到 可以查查 这里就不重复写了webview.setOnKeyListener(new OnKeyListener() {原创 2017-01-16 13:19:49 · 920 阅读 · 0 评论 -
WebView的优化--处理WebView的容易忽略的漏洞
现在很流行android和H5混合开发,大大节约了成本,但是也有很多我们不得不考虑的安全问题。 主要问题有三类任意代码执行漏洞密码明文存储漏洞域控制不严格漏洞1.1 WebView 任意代码执行漏洞11.1 addJavascriptInterface 接口引起远程代码执行漏洞首先我们要明确任何和支付有关的操作最好不要通过js交互进行。 给大家看看攻击的js核心代码function ex原创 2017-06-25 22:25:00 · 2704 阅读 · 2 评论 -
WebView的优化--使用腾讯的x5内核
最近公司做活动界面,一直强调网页的加载速度,没办法只能看看能不能有其他办法,这个x5内核网上说挺好用就拿来试试。 SDK是通过共享使用用户手机上微信、手机QQ、空间等软件已经下载好的X5内核,低成本实现对系统webview的替代。该SDK大小只有200+K,接入时仅需修改几行代码。仅仅只需要200的jar包就能提速30%真的是非常的划算的 说下优势吧:1) 速度快:相比系统webview的网页打原创 2017-06-25 21:52:25 · 3816 阅读 · 0 评论 -
WebView的使用小结----与JS的交互
WebView不但可以运行一段HTML代码,还有一个重要特点,就是WebView可以同JavaScript互相调用。通过addJavascriptInterface(Object obj,String interfaceName)方法将一个Java对象绑定到一个Javascript对象中,Javascript对象名就是interfaceName,作用域是Global,这样便可以扩展Javascrip原创 2017-03-08 23:04:05 · 713 阅读 · 0 评论 -
WebView的使用小结--加载加速及缓存机制
公司一直要求加载webview界面不能太慢,那么是什么导致webview加载的速度过慢呢?渲染速度慢。页面资源加载缓慢那我们来一一想办法对应一、渲染速度慢前端 H5 页面渲染的速度取决于 两个方面:Js 解析效率 Js 本身的解析过程复杂、解析速度不快 & 前端页面涉及较多 JS 代码文件,所以叠加起来会导致 Js 解析效率非常低手机硬件设备的性能 由于 Android 机型碎片化原创 2017-06-05 23:49:28 · 7580 阅读 · 2 评论 -
android---webview和scrollview(等滑动冲突)
如果webview嵌套的html中含有轮播图我们就会发现滑动很不舒畅,这对用户体验来说是很差的,所以咯这肯定不行,当然解决的方法也很简单,就是根据滑动方向和距离简单的做下事件的屏蔽。 所以这里自定义一个webviewpublic class MyWebView extends WebView{ private float startx; private float starty;原创 2017-05-02 23:28:08 · 1924 阅读 · 0 评论 -
WebView的使用小结
最近又开始用webview’了。原本以为用的可以的webview没想到还是遇到了不少尴尬的问题,这里花点时间整理下。 1.添加权限 AndroidManifest.xml中必须使用许可”android.permission.INTERNET”,否则会出Web page not available错误。2.设置WebView基本信息: 如果访问的页面中有Javascript,则web原创 2017-03-08 22:27:42 · 345 阅读 · 0 评论 -
Android基础知识---RxPermissions获取运行时权限
大家都了解android6.0的运行时权限分为两类: 一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络; 一类是Dangerous Permissions,这类权限涉及个人隐私,需要用户进行授权,比如读取SD卡,访问通讯录等。 如果是Dangerous Permissions这种权限需要我申请权限,这里我写过例子你们可以看看例子原创 2017-05-01 23:36:02 · 2878 阅读 · 1 评论 -
WebView使用小结----提示框的使用Alert,Confirm,Prompt.
今天主要介绍Alert,Confirm,Prompt.这几种提示框 这里主要重写WebChromeClient的3个方法: onJsAlert :警告框(WebView上alert无效,需要定制WebChromeClient处理弹出) onJsPrompt : 提示框. onJsConfirm : 确定框. 首先onJsAlert这是警告提示框特(返回的值没什么特别意义) //设置响应j原创 2017-03-08 23:26:46 · 3451 阅读 · 1 评论 -
WebView的拦截设置
今天对接 要一定程度上控制h5集成的代码这里就要进行一定的拦截了贴出示例代码package com.i.free;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.原创 2017-01-12 19:12:46 · 936 阅读 · 0 评论 -
Android 使用webview浏览js文件/网页
首先,说明一下webview在ios上是可以很方便的直接预览pdf文件的,但是Android上的webview需要使用谷歌文档服务。如下:mWebView.loadUrl("http://docs.google.com/gviewembedded=true&url=" + pdfUrl);这种方式国内网络环境是不用考虑的。(你懂得) 那么下面我要介绍其他的方法了。一、...原创 2018-03-18 17:10:24 · 2087 阅读 · 2 评论