### 一、 小程序打開網頁的條件
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請求失敗
- 代碼同步
- 短信平臺更換