wx.miniProgram 'undefind'

421 阅读1分钟

需求:实现webview中的H5活动页跳至小程序的详情页

image.png

按文档直接在入口引入后,调用wx.miniProgram.navigateTo,报错'undefind'

调试打印wx,里面没有miniProgram方法

解决方法:

  1. 查看是否有多次引用,老版skd覆盖了新版
  2. 引用方法错误,uniapp需要动态引入,在APP.vue中尝试下面方法
var script = document.createElement('script');
    script.src = "https://res.wx.qq.com/open/js/jweixin-1.3.2.js";
    document.body.appendChild(script); 
  1. H5活动页中
		methods: {
			handleToDetail(index) {
				wx.miniProgram.navigateTo({
					url: `/pages/goods/detail?id=${index}`,
					sucess: function(res) {
						console.log('成功', res);
					},
					fail: function(err) {
						console.log('失败', err);
					}
				})
			},
		}