背景:
- 目前我有一个H5页面,需要运行在多个小程序的webview中。
- 目前有个需求是,H5页面中有一个跳转小程序原生页的按钮,只能在小程序A的环境中才能执行原生跳转,因为其它小程序中不存在这个原生页面。
问题:目前微信这边有判断是哪个微信小程序的特定标识么?
尝试:我本想在H5页面中执行下边这段代码,如果跳转的是不存在的原生页,会走fail,我在fail中处理。但实际并不会走fail。
wx.miniProgram.navigateTo({
url: '/index/index',
success: function(){
//跳转成功回调
},
fail: function(){
// 什么情况执行 fail回调?
}
});
大佬 请问你解决了这个问题了吗
解决了吗?我有同样的问题
后端 php 程序:
//判断是否是微信客户端请求(这里的“微信客户端”不含微信小程序以及通过微信小程序打开的网页) // 主要是用于判断是否能获取微信 openid private function is_weixin_visit() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) // 微信客户端(可能是微信浏览器和微信小程序) { if(strpos($_SERVER['HTTP_USER_AGENT'], 'miniProgram') !== false) return false; // 通过微信小程序请求的 if(strpos($_SERVER['HTTP_USER_AGENT'], 'Process/appbrand') !== false) return false; // 通过微信小程序中的网页浏览器组件来请求或打开页面的 return true; // 直接通过微信客户端请求或打开页面的 } return false; }
所以不能携带参数到h5页面再判断跳转?
确实