web嵌入到原生的app里需要注意的事项

1、https://www.cnblogs.com/shimily/articles/7943370.html

2、https://www.cnblogs.com/stoneniqiu/p/6077112.html    ****

3、https://blog.csdn.net/zhangmeng1020/article/details/50886185/

4、https://blog.csdn.net/quake_walk/article/details/52298303

5、https://blog.csdn.net/csdn_chenli/article/details/52946143

6、https://blog.csdn.net/fengltxx/article/details/53350284

7、https://www.cnblogs.com/quietwalk/p/7443692.html

 

 

1、h5页面嵌入的原生的js里,设置line-height,元素不垂直居中的解决办法

把元素的像素放大到二倍,例如:12rem--->24rem
然后:进行缩放,这里注意以哪里为原点
-webkit-transform:scale(0.5);
transform:scale(0.5);
-webkit-transform-origin:100% 100%;
transform-origin:100% 100%;

加强:
父元素:display:table;
子元素:display:table-cell;vertical-align:middle;

2、与原生的进行交互

   通常情况下前端不用管
   想要值的时候就自己写个方法
   window.common.method()   //window后面的随便起名
   然后让安卓或ios  自己在webview里封装这个方法,前端就能调用到了
   当然也可以进行传值

***注意
有的时候调不到,不要慌,不是咱们的问题,是安卓或ios把加载方法放的时间位置不对(页面刚进入、或页面加载完)

3、判断是安卓还是ios

phone:function(){//判断是苹果还是安卓
          var flag='';
          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终端
    isAndroid?flag="Android":(isiOS==true?flag='IOS':flag='');
    return flag;
}

4、设置cookie和获取cookie

//设置固定过期时间的cookies
function setCookie(name,value){
    var Days = 30;
    var exp = new Date();
     exp.setTime(exp.getTime() + Days*24*60*60*1000);
     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
         //读取cookies
    function getCookie(name){
     var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); //正则匹配
     if(arr=document.cookie.match(reg)){
        return unescape(arr[2]);
     }
     else{
        return null;
    }
}

 

转载于:https://www.cnblogs.com/lmxxlm-123/p/9210498.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值