### 一、 小程序打开网页的条件
1) 小程序基础库版本要大于 1.6.4,低版本的小程序需要做兼容处理
2) 网页内容只能在<web-view/>组件中显示,它会自动铺满整个小程序页面
3) 个人类型与海外类型的小程序暂不支持使用web-view组件打开网页
### 二、 小程序web-view组件打开网页示例代码
<!– wxml –>
<!– 指向微信公众平台首页的web-view –>
<web-view src=”https://mp.weixin.qq.com/”></web-view>
### 三、 web-view组件相关接口
web-view接口1
`<web-view/>`网页中可使用JSSDK 1.3.0提供的接口返回小程序页面。 支持的接口有:
| 接口名 | 说明 | 最低版本 |
|---|---|---|
| wx.miniProgram.navigateTo | 参数与小程序接口一致 | 1.6.4|
| wx.miniProgram.navigateBack | 参数与小程序接口一致 | 1.6.4|
| wx.miniProgram.switchTab | 参数与小程序接口一致 | 即将开放|
| wx.miniProgram.reLaunch | 参数与小程序接口一致 | 即将开放 |
| wx.miniProgram.redirectTo | 参数与小程序接口一致 | 即将开放 |
示例代码:
<!-- html -->
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></script>
// javascript
wx.miniProgram.navigateTo({url: '/path/to/page'})
web-view接口3
用户分享时可获取当前`<web-view/>`的URL,即在`onShareAppMessage`回调中返回`webViewUrl`参数。 示例代码:
Page({
onShareAppMessage(options) {
console.log(options.webViewUrl)
}
})
### 四、 小程序使用web-view打开网页需要注意的地方
1) 每个页面只能有一个<web-view/>
2) 在iOS中,若存在JSSDK接口调用无响应的情况,可在<web-view/>的src后面加个#wechat_redirect解决。
- 商城api接口
- 首页数据获取
- 分类接口
- 购物车接口
- 商品信息接口
- 搜索接口
- 订单列表接口
- 店铺接口
- 收藏接口
- 收货地址接口
- 生成订单接口
- 支付接口
- 会员中心接口
- 登录注册接口
- 关于我们
- 图片上传
- 分销中心
- 分销明细
- 代金券
- 平台红包列表
- 分销申请列表
- 我的推广
- 微信小程序
- 简介
- 开发前准备
- 目录结构介绍
- 发起请求
- 网络请求提交表单
- 代码及开发所遇到问题总结
- 导航跳转时所遇到的问题
- 缓存数据与数据取得的问题
- 如何引入外部css
- 如何定义与使用全局变量
- 如何定义新的界面
- 微信小程序支付
- 小程序的手机验证码登录
- 上传,下载
- 提示框
- app.json配置
- 配置demo
- pages
- window
- tabBar
- networkTimeout
- debug
- page.json
- 缓存
- 特效
- 滑动方式
- 城市切换
- 五星好评
- Switch
- 上拉加载
- wxml 标签
- 视图容器
- 基础内容
- 表单组件
- 导航
- 媒体组件
- 自定义提示框
- 小程序内访问网页
- 倒计时显示
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- 在本地可以请求到数据,但手机上是请求不到的
- curl请求失败
- 代码同步
- 短信平台更换