小程序使用webview内嵌h5页面wx.miniProgram.getEnv失效怎么解决


今天小编给大家分享一下小程序使用webview内嵌h5页面wx.miniProgram.getEnv失效怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参免费云主机域名考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。最近接到一个h6需求,和普通的h6不一样,这个h6页面是嵌入到小程序中使用的,需求简单来说就是展示一个跳转按钮,判断如果是小程序环境下就进行跳转到其他小程序页面。核心逻辑其实就是判断小程序环境这一块,我们可以直接使用wxsdk来进行判断小程序环境,由于公司内部已经有这些api的封装,所以实现起来比较简单。
windows.wx实际上就是wxsdk的对象之后使用isMinnipragram变量即可直接判断是否是小程序环境wx.miniProgram.getEnv失效,无法正确判断是否为小程序环境。
盘查后发现,无法正确拿到windows对象,原因是小程序中使用webview这个标签去嵌套h6页面,原理其实是使用了原生的iframe标签,导致在子页面中真机无法准确获取页面运行环境竟然我们在该子页面没法精确拿到windows对象,那我们可以去拿父页面的windows对象,代码实现如下在windows前面加上个parent去拿到父页面的windows对象即可,不过我们还是最好要做一下判断,如果当前子页面的windows对象中有wx对象,那我们还是直接用该页面的windows对象即可。以上就是“小程序使用webview内嵌h5页面wx.miniProgram.getEnv失效怎么解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: C++如何实现旅馆住宿管理系统

本文小编为大家详细介绍“C++如何实现旅馆住宿管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++如何实现旅馆住宿管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一:课程设计要实现的目的1.预定房间:输入顾客的姓名和…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 20:52
下一篇 07/03 20:52

相关推荐