bug解决
huch_shyh
码农
展开
-
Xcode9.3 React-Native(RN) build 打包报错
Xcode升级到9.3后 React-Native(RN) 打包build失败RN: 0.44+ Xcode 9.3打包时会报下面几种错误: /node_modules/react-native/Libraries/Image/RCTImageCache.m:28:55: Enum values with underlying type ‘NSInteger’ should not b...原创 2018-05-22 17:18:49 · 1854 阅读 · 1 评论 -
okhttp-3.10.0 build错误:Type `org.conscrypt.Conscrypt` was not found, it is required for default
错误信息:Type `org.conscrypt.Conscrypt` was not found, it is required for default or static interface methods desugaring of `okhttp3.internal.platform.Platform okhttp3.internal.platform.ConscryptPlatform...原创 2018-06-30 11:35:29 · 8424 阅读 · 0 评论 -
AndroidStudio3.0+ 混淆 Warning:`-keep class *extends java.lang.annotation.Annotation { *; }`
环境:AndroidStuio 3.1.2gradle 插件版本:'com.android.tools.build:gradle:3.1.2'在混淆打包的过程中,日志中出现了红色警告:Warning: The rule `-keep public class *extends java.lang.annotation.Annotation { *; }` uses exten...原创 2018-06-29 15:45:05 · 10351 阅读 · 2 评论 -
webview http劫持的一点拦截 截取host方法 matcher.group理解
先来了解下常见的网络劫持:dns劫持(域名劫持) 现象就是用户不能访问目的网址或访问的是假网址。http劫持 现象就是用户访问的看到的页面可能是被恶意修改过的,比如常见的在底部弹出宣传性的广告或者直接某网站的内容。本质是在正常的数据流中插入精心设计的网络数据报文,目的是让用户端程序解释“错误”的数据。以前做的一款App,今天被客户方投诉在上海地区出现了打开网页后接着跳转某赌博Ap...原创 2018-06-15 00:11:44 · 3797 阅读 · 0 评论 -
fixed定位弹窗 ios手机兼容性 滚动穿透问题
遇到了一个bug,就是在一个页面上用fixed定位写的一个弹框,弹框后面是一个办透明背景,然后再ios手机出现的怪异现象是一开始点击出现弹框是正常的,但是随着页面向上拉,超出屏幕长度后,弹框的主背景白色竟然变成一种灰色不受控制了,安卓手机是正常的。 图片演示: 滚动后变成: 那么很明显是ios对fixed兼容性不太好,那么解决这个问题有好几种思路了:-1.弹框出现后,改变bo...原创 2018-05-24 12:01:00 · 13275 阅读 · 0 评论 -
css3 user-select 禁止用户选择
测试同学经常提的bug就是说怎么我长按页面上某些文字或者图片,就出现系统的一些黑色弹框,找到我说怎么会这样呢,体验不太好。我就很无语地说,那是浏览器的特性,允许用户去选择某些文字或图片,可进行下一步的操作……当然是可以通过如下方式禁用:body { -webkit-user-select: none; -moz-user-select: none; user-selec...原创 2018-05-24 10:59:06 · 5987 阅读 · 0 评论 -
h5 去掉input 默认系统默灰色背景
产品在测试时发现,在点击页面中输入框的时候,总是会先出现一个灰色背景后面又没了,告诉我后我第一感觉这是浏览器默认加上了高亮颜色/背景色。 但是默认的点击背景色很突兀,想禁用的话,可以添加如下css样式:tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);...原创 2018-05-24 10:24:36 · 5871 阅读 · 0 评论 -
h5 ios手机 禁用自动识别为手机号码
因为真正做前端h5开发的时间也不太长,所以经验上有些缺乏,有些特性不太清楚。就比如说我下面要写的一个小知识点: 有天测试告诉说,有些ios手机上,页面上某个金额会一开始显示黑色过一会就变成绿色了,我拿到视频一看,马上去检查代码(代码中写的就是color:#000黑色),我一时间只把它当成系统的特殊识别,并不知道原因的。后面测试又提供了一个有力的现象,就是发现 在一个发送验证码页面最上方提示的 已...原创 2018-05-24 10:14:30 · 5266 阅读 · 0 评论 -
h5 ios手机 隐藏input输入光标
前面在做一个H5中用到的6位数字密码弹框(类似支付、微信那种)时,遇到一个可怕问题,那就是在浏览器和安卓中是不显示输入光标的,但是在ios手机上光标总是能看见,像穿透一样地显示最外层。先说下实现密码框的思路,一般是采用遮挡隐藏一个输入框,然后在输入框的上面该一层一般是一组6个<span>●</span>,然后通过点击布原创 2018-05-24 07:39:55 · 5724 阅读 · 1 评论 -
h5 安卓 键盘弹起界面适配 修改webview高度
相信大家在开发移动端h5的时候,肯定会遇到类似下面这种需求: 那对于这种页面的布局来说就很简单了,整个上下排版,然后最下面的按钮使用绝对定位去实现。然后再到真机上去测试时,会发现ios手机是蛮正常的体验,软键盘会直接从底部覆盖最下面的按钮的,那是因为ios上的键盘是处在窗口的最上层,直接覆盖窗口不会挤压窗口; 但是在安卓真机上去看到这样的现象: 第一感觉就是不美观,那么该如何解决这个...原创 2018-05-23 22:33:19 · 10110 阅读 · 4 评论 -
css3 flex属性 兼容性问题
css3 flex在移动端的兼容性适配问题 如iphone手机 ios 8系统最近在负责前端React项目开发,因为之前写RN的时候都是熟练使用Flex弹性盒子模型,转到React项目时自然地就直接用这个属性了。漏考虑了兼容性,待到测试同学拿着装ios8系统的iphone6手机测试的时候,那界面就全乱套了,我立马想到了 不兼容性,各种查询找到了针对移动端的解决方案(一般mobile的浏览器内...原创 2018-05-23 17:14:18 · 5050 阅读 · 3 评论 -
Android 多点触控 RadioGroup + Fragment 实现的底部Tab 能防止用户同时点击多个button而只响应一个有效事件吗?
Android底部导航栏(底部Tab)是一个Android程序员入门必须会实现的一个功能点,在Material Design(基于Android 5.0 API level 21)设计出来之前大家实现底部Tab通常会用FragmentTabHost或RadioGroup方式。而在有了 Android Support Library (com.android.support:design:xx.x...原创 2018-07-02 02:06:54 · 814 阅读 · 0 评论