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();
}//读取cookiesfunction 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

web嵌入到原生的app里需要注意的事项相关推荐

  1. 【移动端debug-6】如何做一个App里的web调试小工具

    原文链接:如何做一个App里的web调试小工具 我们知道现在hybrid app非常流行,在这样的app里,h5页面是应用非常广泛的.相对于以往在pc端开发的网页,放在app里的网页由于无法直接使用桌 ...

  2. 如何在原生Android项目里嵌入Cordova

    背景:这段时间在维护一个Cordova混合项目,以前稍微接触过Cordova,也写过简单的纯纯的Cordova的Demo,但是没有尝试过混合原生的Cordova.在接到项目后比较了一下项目架构和Cor ...

  3. 网站打包生成的APP和原生开发APP的区别?

    1.首先从开发方面: 原生开发的App: 每一种移动操作系统都需要独立的开发项目 每种平台都需要独立的开发语言.Java(Android), Objective-C(iOS)以及Visual C++( ...

  4. 原生开发什么意思_网站打包生成的APP和原生开发APP有什么区别?

    原标题:网站打包生成的APP和原生开发APP有什么区别? 1.首先从开发方面: 原生开发的App 每一种移动操作系统都需要独立的开发项目 每种平台都需要独立的开发语言.Java(Android), O ...

  5. Flutter中嵌入Android 原生TextView

    更多文章请查看 flutter从入门 到精通 本篇文章 中写到的是 flutter 调用了Android 原生的 TextView 案例 添加原生组件的流程基本上可以描述为: 1 android 端实 ...

  6. 内嵌在app里的h5页面实现分享

    今天在做项目的时候, 有一个功能是内嵌在app里的h5页上有一个按钮,点击按钮要呼起微信的通讯录,进行分享,分享完成之后调后端接口记录分享次数. 如下图,呼起微信通讯录的界面是这样子: 在app里h5 ...

  7. web项目打包成Native App

    web项目打包成Native App 好长时间没有写过博客了,闲暇时分静下心来给大家分享一下web项目打包成Native App的小知识,最近公司的web项目都开发到收尾阶段了,也在把web项目打包成 ...

  8. 在你的 Android App 里接入支付宝

    没想到现在 App 里集成支付宝是这么的简单,我还折腾了好久... 好了,开始,假设你已经完成了支付宝那些繁杂的申请啥的工作,进入开发了. 首先,去下载官方的 DEMO : App支付客户端DEMO& ...

  9. cordova 一个将web应用程序封装成app的框架

    cordova 一个将web应用程序封装成app的框架 cordova的详细介绍请参考这个链接:http://www.zhoujingen.cn/blog/7034.html 我接下来主要将如何搭建. ...

最新文章

  1. 几种常见的数据库连接方法
  2. 如何通过跟踪客户端程序发出的sql的方法来优化SQL
  3. 【Python】list转str
  4. csapp学习笔记2021.1.9
  5. LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
  6. Leetcode周赛复盘——第 71 场力扣双周赛与第 279 场力扣周赛
  7. 【Elasticsearch】Elasticsearch 热点线程 hot_threads
  8. 据说是学习python最全的资料
  9. vray for 3dmax2022 中文版
  10. 【经典源码】网络安全--远程控制--Gh0st3.6饭客网络sid版
  11. DHCP八种报文及其详解
  12. html表格左边锁定,表头锁定
  13. 【数据结构】AVL树(高度平衡的二叉搜索树)
  14. 计算机需要那些高中数学知识点,高中数学-知识点总结-最全版.doc
  15. asp.net gridview itemtemplate中控件事件获取行参数
  16. Set集合的使用和知识点
  17. root的小米如何升级,小米开发版怎么刷root
  18. 2. ROS安装(官网教程/简单好用)
  19. 速度SAR(VSAR)
  20. 服务器classpnpsys进pe修复,windows 7 home basic 更新后无法启动,且无法进入安全模式,卡在了classpnp.sys...

热门文章

  1. 剑指 Offer 05. 替换空格 简单
  2. 朱毅麟:为什么用户接收机定位需要接收4颗导航卫星的信号?
  3. 人工智能70年商业变现艰难,新基建能否催生规模化落地?
  4. int型数字转char型指针
  5. mysql dump xtrabackup_MySQL--备份恢复【Mysqdump+xtrabackup(XBK)】
  6. idea 代码自动补全快捷键
  7. 012_Redis的aof持久化方式
  8. 思科ssh验证方式_SSH的应用:一个实例两种验证模式的实现
  9. python十进制转二进制循环_python十进制转二进制的详解
  10. 连接控制台_智能消防水炮视频系统连接方法