千家信息网

微信小程序与Html如何实现交互

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍了微信小程序与Html如何实现交互,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序与Html交互实现方法微信小
千家信息网最后更新 2024年11月29日微信小程序与Html如何实现交互

这篇文章主要介绍了微信小程序与Html如何实现交互,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

微信小程序与Html交互实现方法

微信小程序访问html页面是通过小程序中的WebView作为网页承载容器实现的,通过配置WebView的src属性进行html页面的加载;当html返回小程序需要引用小程序类库,调用指定接口进行跳转。
目前小程序与html交互,都是通过跳转链接的参数拼接进行数据的传递的。

小程序跳转到html

1、小程序跳转到html,需要配置跳转地址到指定的域名白名单内。

2、在白名单配置的域名服务器根目录下添加签名文件,文件名如:mAPifgWWWz.txt ,内容如:e1756a5045b2504b499cc1cce1d2c605
3、在页面内添加webView组件,配置地址:

index.wxml
index.js  data: {urlPath:'https://visualstreet.cn/website/index.html?path=web-view&mytest=showWebView'  },

当小程序调用html时,可以在WebView的src中写入html地址;
eg:https://res.wx.qq.com/index.html;
当小程序调用html希望是登录状态时,需要将登录信息以参数形式传递给html;
eg:https://res.wx.qq.com/index.html?user=111&unionId=222;
html页面_window.onload将触发进行参数的获取:

_window.onload = function() { console.log_(document.location); console.log_(window.location); document.getElementById("txtMsg").innerText=_document.location.href; document.getElementById("txtDetail").innerText=window.__wxjs_environment;}

并且可以通过

window.__wxjs_environment

得到小程序的来源

html 跳转到小程序

webView内html页面可以跳转回指定的小程序页面,也就是html页面可以经过一系列操作,将结果参数返回给小程序即可;
使用html返回小程序需要在返回的html页面引用小程序类

调用小程序类中的指定接口进行返回

wx.miniProgram.navigateTo( )wx.miniProgram.navigateBack( )wx.miniProgram.switchTab( )wx.miniProgram.reLaunch( )wx.miniProgram.redirectTo( )wx.miniProgram.postMessage( )wx.miniProgram.getEnv( )

当html 跳转回小程序时,可以通过到小程序指定router在该页面获取参数信息;

eg: wx.miniProgram.navigateTo( 'login/index?htmlvalue=12dasf&htmlvalue2=231')

感谢你能够认真阅读完这篇文章,希望小编分享的"微信小程序与Html如何实现交互"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

程序 页面 参数 篇文章 配置 地址 信息 可以通过 名单 域名 接口 文件 登录 也就是 价值 兴趣 内容 同时 容器 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 登录网站没有返回数据库 吉利汽车软件开发工程师待遇 网络技术基础定义分类 关于服务器维护的申请 国内网络安全高手排名 霆智服务器硬件说明书 杭州币安网络技术有限公司 数据库订阅后如何改表结构 网络安全宣传小剧场幼儿园 软件开发属于稀缺人才吗 注册抖音要收件服务器 云南有网络安全公司么 网络安全进校园活动日总结 计算机网络安全技术预防措施 职业中专计算机网络技术教案 做网站开发需要服务器吗 屏商互联网络科技有限公司 数据库表的数据类型包括什么 北京绿考拉网络技术有限公司 软件开发和it行业 html表单与服务器代码 路由器服务器映射 磐石网络技术服务部 张一鸣被约谈网络安全 列举几种数据库技术的应用 厦门服务器开通时间表 网络安全一天工作几小时 网络安全监督积极分子总结 象山游戏软件开发服务 新疆 网络安全案例
0