十念 发表于 2024-6-21 13:25:04

小步伐webview嵌入的H5页面,点击按钮,返回小步伐的指定页面

目录
H5页面
一、H5页面uniapp项目安装微信插件
二、main.js挂载
三、使用,跳转至小步伐指定页面
web-view
功能描述
相干接口 1
示例代码
小步伐代码
小步伐中调试webview页面的方法

起首从小步伐进入webview里的H5页面,然后H5页面里有个按钮,点击后需要跳转到小步伐的注册页。那么,H5那里该怎么实现呢? 由于已经进入小步伐环境了,以是实现起来相对单纯的H5跳小步伐比较简单
H5页面

一、H5页面uniapp项目安装微信插件

npm install --save weixin-js-sdk 二、main.js挂载

import wx from 'weixin-js-sdk'
Vue.prototype.wx = wx
三、使用,跳转至小步伐指定页面

                        closePage() {
                                this.wx.miniProgram.switchTab({
                                        url: '/pages/notice/notice', //小程序必须有该目录
                                        success() {
                                                console.log("跳转成功");
                                        },
                                        fail(err) {
                                                console.log('跳转失败', err)
                                        },
                                        complete() {
                                                console.log("执行");
                                        }
                                })

                        },

                web-view


   Bug & Tip

[*]tip:网页内 iframe 的域名也需要配置到域名白名单。
[*]tip:开辟者工具上,可以在 web-view 组件上通过右键 - 调试,打开 web-view 组件的调试。
[*]tip:每个页面只能有一个 web-view,web-view 会自动铺满整个页面,并覆盖其他组件。
[*]tip:web-view 网页与小步伐之间不支持除 JSSDK 提供的接口之外的通信。
[*]tip:在 iOS 中,若存在JSSDK接口调用无相应的环境,可在 web-view 的 src 背面加个#wechat_redirect解决。
[*]tip:克制在链接中带有中文字符,在 iOS 中会有打开白屏的问题,发起加一下 encodeURIComponent
功能描述

承载网页的容器。会自动铺满整个小步伐页面,个人类型的小步伐暂不支持使用。
客户端 6.7.2 版本开始,navigationStyle: custom 对 web-view 组件无效
相干接口 1

web-view网页中可使用JSSDK 1.3.2提供的接口返回小步伐页面。 支持的接口有:
接口名阐明最低版本wx.miniProgram.navigateTo参数与小步伐接口一致1.6.4wx.miniProgram.navigateBack参数与小步伐接口一致1.6.4wx.miniProgram.switchTab参数与小步伐接口一致1.6.5wx.miniProgram.reLaunch参数与小步伐接口一致1.6.5wx.miniProgram.redirectTo参数与小步伐接口一致1.6.5wx.miniProgram.postMessage向小步伐发送消息,会在以下特定时机触发组件的message事件:小步伐后退、组件销毁、分享、复制链接(2.31.1)1.7.1wx.miniProgram.getEnv获取当前环境1.7.1 示例代码

在开辟者工具中预览效果https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://developers.weixin.qq.com/s/aRVmcimz66Yb
// <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

// javascript
wx.miniProgram.navigateTo({url: '/path/to/page'})
wx.miniProgram.postMessage({ data: 'foo' })
wx.miniProgram.postMessage({ data: {foo: 'bar'} })
wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) })
小步伐代码

    <web-view src="H5页面地址必须在微信小程序后台配置白名单"></web-view> 小步伐中调试webview页面的方法

从小步伐跳转到该H5页面的时候,无法看到该H5页面的控制台信息的方法
https://img-blog.csdnimg.cn/direct/b9429c8c1daf40c5a5a14231340aa69e.png
解决方式:要在打开嵌入H5的webview的page页面操纵;
1.微信开辟者工具左边页面底部栏右侧,会有三个图片点击。此中有个爬虫图标,点它。

点击虫虫 自动会打开当前嵌入的H5页面的调试器窗口。 
https://img-blog.csdnimg.cn/direct/3d1df8e1966443ca8a1cd6f27bda9b84.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 小步伐webview嵌入的H5页面,点击按钮,返回小步伐的指定页面