那些有趣的Webview细节

news/2024/7/5 9:11:02

最近公司的项目"一步"上用到了webview与js交互,主要是用google地图必须要安装有google pay,但是国内的手机都去掉了, 没办法只有用google地图的网页版了, 好在公司ios的小伙伴会h5,英语也不赖, 所以我倒是没爬google的坑,专心搞下webview与js交互的问题了。

     第一个问题:地图加载不出来

          webview调用的本地js接口不一定是在主线程,我估计和html写的有关(异步), 所以如果是要在本地的接口中更新ui或者有些网络框架要在主线程中做的话请用handler发到主线程中做。

     第二个问题:地图的缩放级别对了,但是显示的不对

          检查下是不是有这句代码:webSettings.setUseWideViewPort(true); 有的话注释掉。

     第三个问题:android 4.2以上掉用不了js

           android4.2以上做了修改,本地接口要加注解@JavascriptInterface。

     第四个问题:地图只能移动一次

           有可能是在相关操作中调用了本地的方法,而本地没有实现,js中的本地接口方法中即使没有实现也不会抛异常,但是会出问题,记得检查。

     (android.4.4手机webview.loadUrl("javaScript:xxx()"),这里javascript的s是大写的也不会有问题(小米3亲测),但是小米2就出错了,网页直接报错。

 最后看到了一个webview的优化,记录下来先

 http://www.kuqin.com/shuoit/20151221/349550.html

转载于:https://www.cnblogs.com/zhangyan-2015/p/5286576.html


http://lihuaxi.xjx100.cn/news/268984.html

相关文章

LightOJ 1095 Arrange the Numbers(容斥原理)

题目链接&#xff1a;http://www.lightoj.com/volume_showproblem.php?problem1095 题意&#xff1a;给出数字n,m,K(0<K<m<n)。在n个数字(1到n)的所有全排列中(有n!个)&#xff0c;有多少个满足前m个数字恰有K个数字是不变的&#xff1f; 思路&#xff1a;首先应该在…

建堆 java_堆排序就这么简单

一、堆排序介绍来源百度百科&#xff1a;堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法&#xff0c;它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆&#xff0c;是完全二叉树。前面我已经有二叉树入门的文章了&a…

UI自动化测试随笔

昨天给开发的同事讲我们正在做的自动化测试&#xff0c;同事问了句&#xff1a;为什么API的测试不需要写代码了&#xff0c;而UI的测试还需要写那么多代码呢&#xff1f; 能不写代码么&#xff1f; 目前我们的自动化测试的现状&#xff1a; 目前主要覆盖两个部分&#xff1a;A…

阿里公开招募鉴黄师,日薪1000元,还送硬盘和网盘会员?!

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达提到鉴黄师这个职业&#xff0c;相信大部分人的表现都是会心一笑。与其他传统职业相比&#xff0c;鉴黄师除了神秘以外还多了一层暧昧的色彩。对于很多男性小伙伴来说&#…

Git单人本地仓库操作

Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码&#xff1a;chuanzhi 2.查看git安装结果 git3.创建项目 在桌面创建test文件夹&#xff0c;表示是工作项目 Desktop/test/4.创建本地仓库 进入到test&#xff0c;并创建本…

IoU、GIoU、DIoU、CIoU损失函数的那点事儿

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达来自 | 知乎 作者 | Errorhttps://zhuanlan.zhihu.com/p/94799295仅作学术交流&#xff0c;如有侵权&#xff0c;请联系删文一、IOU(Intersection over Union)…

IOS使用正则表达式去掉html中的标签元素,获得纯文本

IOS使用正则表达式去掉html中的标签元素,获得纯文本 content是根据网址获得的网页源码字符串 NSRegularExpression *regularExpretion[NSRegularExpression regularExpressionWithPattern:"<[^>]*>|\n"options:0error:nil];content[regularExpretion string…

Android之传感器(一)

传感器的种类&#xff1a;1. 动作传感器加速度传感器、重力传感器和陀螺仪&#xff08;判断手机姿态&#xff09;等2. 位置传感器方向传感器和磁力传感器3. 环境传感器温度传感器 、压力传感器和亮度传感器 使用传感器的方法&#xff1a;1. 获取SensorManager对象SensorManage…