webview传递参数给html,uniapp与webview之间的相互传值
1.uni-app 如何发送数据到 H5? 其实很接单、在 web-view 中只需要通过 URL 就可以向 H5 进行传参 例如在 uni-app 中:
export default {
data() {
return {
url:‘/hybrid/html/local.html?data=‘
};
},
onLoad(data) {
//这里对要传入到webview中的参数进行encodeURIComponent编码否则中文乱码
this.url+=encodeURIComponent(data.data)
},
mounted() {},
methods: {
message(event){
console.log(event.detail.data);
}
}
};
@import ‘./advertisement.scss‘;
那么在 H5 中是如何接收值得呢?
console.log(getQuery(‘data‘)); //获取 uni-app 传来的值//取url中的参数值
function getQuery(name) {//正则:[找寻‘&‘ + ‘url参数名字‘ = ‘值‘ + ‘&‘](‘&‘可以不存在)
let reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
let r= window.location.search.substr(1).match(reg);
console.log(r);if(r != null) {//对参数值进行解码
return decodeURIComponent(r[2]);
}return null;
}
2.webview向uniapp传值
uni.postMessage({
data: {
action:‘message‘}
});
uni.getEnv(function(res) {
console.log(‘当前环境:‘ +JSON.stringify(res));
});
});
uniapp接受
//message接受方法
原文:https://www.cnblogs.com/lizhao123/p/12005868.html
webview传递参数给html,uniapp与webview之间的相互传值相关推荐
- uni-app H5使用web-view父子之间的相互传值
uni-app H5使用web-view父子之间的相互传值 遇到的问题: uni-app页面代码 web-view(HTML页面),子组件接收父组件数据,子组件传值给父组件 遇到的问题: uni-ap ...
- android app传递参数,Android APP调起另外一个APP并传值
概述 为了增加用户体验,可能要求在一个APP中打开另外一个APP的需求,一般分为三种: 显式调用跳转 隐式调用跳转 URL Scheme跳转 代码 用到的一些公共方法,当打开APP时,检测到第三方AP ...
- java main 参数传递参数_Java千问:Java语言如何给main方法传递参数?
大家都知道,Java语言运行程序的入口方法叫做main,这个方法有一个参数,这就表示说,我们要运行主方法,就必须给main方法传递一个参数.但是,大家似乎对这个参数向来都是视而不见,从来都没给主方法传 ...
- 小程序向webview传参_微信小程序(1)——web-view和小程序间传递参数、发送消息...
小程序向web-view发送消息 在组件中有一个属性src(src是webview 指向网页的链接.可打开关联的公众号的文章,其它网页需登录小程序管理后台配置业务域名.) 通过设置src中GET参数即 ...
- Android 显示 WebView ,加载URL 时,向webview的 header 里面传递参数
1.主要布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and ...
- 在uniapp的webview组件引用的网页内如何实时定位
背景 本人使用uniapp开发了一个app,其中App有个页面是地图界面(Mapbox开发),因为uniapp无法直接实现地图,最后用Webview组件嵌套了一个vue开发网页.其中有一个定位功能,最 ...
- uniapp返回上一页并传递参数
说是传递参数,实际是在你返回之前先修改了上一页的data里面的数据再进行返回上一页的操作. // 获取所有页面栈实例列表 let pages = getCurrentPages(); // 当前页页面 ...
- uni-app 使用 web-view 页面之间互相跳转、通信
最近开发小程序的时候.需要嵌入一个第三方网站.并且和第三方网站有些交互.这个第三方页面本身就是一个 HTML 页面.想着把它给嵌入到 uni-app 中,结果没实现-(很多的 js 代码在小程序中不识 ...
- Android 原生webview传递header前端H5如何接收
开发背景 跟其他公司合作的一个项目,传递参数的方式为原生通过自定义header头参数,由前端来接收. 踩坑 1 原生传参 安卓原生传参的方式很简单,通过webview.loadUrl这个方法,如下: ...
最新文章
- LoadRunner监控Linux
- 为所欲为——教你什么才是真正的任意分频
- Linux 技巧:让进程在后台可靠运行的几种方法
- ML之预测:玩转2018世界杯—采用机器学习预测小组赛、十六比赛、四决赛、半决赛、决赛以及世界杯总冠军的各个队伍
- android permission权限与安全机制解析(上)
- which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
- c语言推箱子文字说明,c语言 推箱子(C language Sokoban).doc
- 域外计算机访问域内共享,域外用户如何拥有让其他电脑加域或退域的权限
- Hibernate学习(二)持久化类,主键生成策略、一级缓存、事务
- 【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
- 子程序入口参数是什么_三菱FX PLC | 什么是中断服务?没事多看几遍
- 一分钟带你全面了解计算机考研常识,让你对考研不再陌生!
- Linux ANSYS FLUENT 在集群上的安装与配置
- Data URL 基本介绍
- linux下查看U盘文件
- python抓包超星网课试卷_2020网络数据采集与Python爬虫【带实验】高校邦网课答案...
- 微信小程序修改data,页面数据实时更新
- Jmeter报错Couldn‘t save test plan to file
- 单片机系统不稳定情况
- 生产型企业财务管理报表
热门文章
- fastai学习笔记——安装
- java web后台_java web 后台那些事
- python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...
- js datagrid新增一行_Django接口新增页面编写_2(十五)
- 行列式的计算机应用论文结论,【计算机应用论文】建筑耗能计算机模拟分析(共3654字)...
- Win10系统电脑不会一键还原系统怎么解决
- 如何解决Win11开始菜单无法固定的问题
- linux下c语言俄罗斯方块,c语言做俄罗斯方块
- idea 设置内存_IDEA新特性:提前知道代码怎么走!
- python的property用法_在python中property怎样使用-百度经验