支付宝小程序环境判断

判断方法

if (navigator.userAgent.indexOf('AliApp') > -1) {
    console.log("支付宝小程序")
}

特殊情况 1

如该 H5 页面需要同时在非支付宝客户端内使用,为避免该请求404,可参考以下写法

<script type="text/javascript" src="https://appx/web-view.min.js"></script>
<!-- 如该 H5 页面需要同时在非支付宝客户端内使用,为避免该请求404,可参考以下写法 -->
<!-- 请尽量在 html 头部执行以下脚本 -->
<script>
  if (navigator.userAgent.indexOf('AliApp') > -1) {
    document.writeln('<script src="https://appx/web-view.min.js"' + '>' + '<' + '/' + 'script>');
  }
</script>
<script>
  my.navigateTo({url: '../get-user-info/get-user-info'});
  // 网页向小程序 postMessage 消息
  my.postMessage({name:"测试web-view"});
  // 接收来自小程序的消息。
  my.onMessage = function(e) {
    console.log(e); // {'sendToWebView': '1'}
  }
  // 判断是否运行在小程序环境里
  my.getEnv(function(res) {
    console.log(res.miniprogram) // true
  });
  my.startShare();
</script>

参考

posted @ 2021-05-18 11:44  王永杰的网络日志  阅读(1429)  评论(0编辑  收藏  举报