1.移动端使用window.open跳转链接时,苹果iOS没有反应的问题,安卓手机很正常,也不报错
解决方案如下:
移动端使用window.open跳转链接时安卓可以正常跳转,但是iOS苹果上没有反应,百度了下说是因为苹果的安全机制拦截了,所以不能打开新的标签页,然后就使用了网上的方法:
var u = navigator.userAgent;
var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
function(){
$.ajax({
type: '',
url: '',
data: '',
......
success:function(res){
if(isAndroid) { //android终端
let url = res.data.url;
window.open(url);
}else if(isiOS) { //ios终端
window.locaton.href = res.data.url;
}
}
});
};
2.IOS系统按钮点击没反应,安卓没问题。
解决方法:将按钮换成button标签+加上样式cursor: pointer
3.h5页面给文字设置白色,小程序+苹果APP内嵌H5页面显示正常,文字显示白色,但安卓内嵌H5页面文字表现为黑色。
解放方案:
color:#fff;一定写3个fff或者6个fff,写法要正规,我是不小心写了4个fff,导致安卓内字体颜色设置无效了
本文介绍了在移动端开发中遇到的三个常见问题:1) iOS设备上window.open无法跳转链接;2) iOS系统中按钮点击无响应;3) 安卓内H5页面文字颜色显示异常。针对这些问题,提出了相应的解决策略:使用navigator.userAgent判断设备类型以调整跳转方式;为iOS按钮添加'cursor:pointer'样式;确保CSS颜色代码规范,避免颜色设置失效。这些解决方案有助于提升移动端应用的兼容性和用户体验。

381

被折叠的 条评论
为什么被折叠?



