web-view——微信小程序嵌入H5

 

  web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面。个人类型与海外类型的小程序暂不支持使用。

开发环境:angular + 微信小程序



<!-- wxml --> <!-- 指向微信公众平台首页的web-view -->
 <web-view src="http://localhost:4200/"></web-view>  

  在Angular中调用微信小程序JSSDK

  index.html

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>Wechath5</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
  <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
</head>

<body>
  <app-root></app-root>
</body>
</html>

 

在Angular组件中调用小程序JSSDK提供方法接口

import { Component, OnInit } from '@angular/core';
declare var wx: any;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
  info = null;
  ngOnInit() {
    const that = this;

    // 微信接口
    wx.miniProgram.getEnv(function (res) {
      that.info = res.miniprogram;
    });
  }
}

 

 

 小程序向H5传递参数的方式  url?id=1

  H5返回小程序并传递参数

 wx.miniProgram.redirectTo({
      url: '../index/index?name=word'
    });

 

 

 

 

 

 
posted @ 2018-06-29 13:19  星河mio  阅读(5847)  评论(0编辑  收藏  举报