uniapp??微信跳轉(zhuǎn)至半屏的使用示例
微信小程序之間的半屏跳轉(zhuǎn) - uni.openEmbeddedMiniProgram(OBJECT)
在uniapp的開發(fā)項目中,開發(fā)者需要在全局配置manifest.json
–>mp-weixin
節(jié)點下添加embeddedAppIdList
字段并聲明需要半屏跳轉(zhuǎn)的小程序,若不配置將切換為普通的小程序跳轉(zhuǎn)小程序;(半屏的兼容性,如果不符合條件則自動轉(zhuǎn)換為全屏的形式跳轉(zhuǎn))
配置示例:
// manifest.json { "mp-weixin" : { "embeddedAppIdList": ["wxe5f52902cf4de896"]//需要半屏跳轉(zhuǎn)的小程序appid } }
而在代碼中的使用示例:
uni.openEmbeddedMiniProgram({ appId: '', path: 'pages/index/index?id=123', extraData: { 'data1': 'test' }, success(res) { // 打開成功 } })
使用限制
使用過程有以下限制,若不符合以下所有條件將被自動切換為普通的(全屏)小程序跳轉(zhuǎn)小程序,不影響用戶使用:
- 被半屏跳轉(zhuǎn)的小程序需要通過來源小程序的調(diào)用申請,
開發(fā)者可在 小程序管理后臺「設(shè)置」-「第三方設(shè)置」-「半屏小程序管理」板塊發(fā)起申請,最多可以申請10個小程序
; - 3.1版本以下基礎(chǔ)庫,被半屏打開的小程序需要在app.json的embeddedAppIdList字段中聲明;
- 當(dāng)前小程序需為豎屏;
- 被半屏跳轉(zhuǎn)的小程序需為非個人主體小程序(不含小游戲)。
在后臺的配置:
點擊進入小程序管理后臺的登錄
在以上的配置中,即可使用跳轉(zhuǎn)半屏api的調(diào)用;
在此基礎(chǔ)上也可封裝一個方法的使用,在api可調(diào)用,但配置未完成的情況下,調(diào)用openEmbeddedMiniProgram
的半屏的不生效,并自動轉(zhuǎn)換為全屏的形式;
注:半屏跳轉(zhuǎn)必須是事件的@tap/@click的跳轉(zhuǎn),不能是模態(tài)框(
uni.showModal的確認(rèn)/取消事件
)的點擊事件調(diào)用,模態(tài)框的事件調(diào)用半屏則默認(rèn)是全屏的跳轉(zhuǎn)
// method.js export function openEmbeddedMiniProgram(data) { let openMiniProgram = wx.navigateToMiniProgram; // canIUse檢查openEmbeddedMiniProgram在此場景是否可用 if (uni.canIUse('openEmbeddedMiniProgram')) { openMiniProgram = wx.openEmbeddedMiniProgram; } openMiniProgram(data); } // main.js import Vue from 'vue'; import { openEmbeddedMiniProgram } from './method.js'; Vue.prototype.$openEmbeddedMiniProgram = openEmbeddedMiniProgram; // 調(diào)用的事件 this.$openEmbeddedMiniProgram({ appId: '需要跳轉(zhuǎn)小程序的appid', path: '需要跳轉(zhuǎn)小程序的指定路徑/' });
官方的呈現(xiàn)效果
到此這篇關(guān)于uniapp - 微信跳轉(zhuǎn)至半屏的使用的文章就介紹到這了,更多相關(guān)uniapp微信半屏跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ECharts數(shù)據(jù)可視化基本使用之常用圖表類型
這篇文章主要給大家介紹了關(guān)于ECharts數(shù)據(jù)可視化基本使用之常用圖表類型的相關(guān)資料,echarts是一款基于JavaScript的數(shù)據(jù)可視化圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表,需要的朋友可以參考下2023-11-11javascript組合使用構(gòu)造函數(shù)模式和原型模式實例
這篇文章主要介紹了javascript組合使用構(gòu)造函數(shù)模式和原型模式的方法,通過一個簡單實例分析了javascript構(gòu)造函數(shù)模式與原型模式的使用方法,需要的朋友可以參考下2015-06-06document.all與getElementById、getElementsByName、getElementsByT
Document.all[]是文檔中所有標(biāo)簽組成的一個數(shù)組變量,包括了文檔對象中所有元素2008-12-12基于Javascript實現(xiàn)網(wǎng)頁版的繪圖板
這篇文章主要為大家詳細介紹了如何基于HTML5 Canvas和jQuery實現(xiàn)的簡單網(wǎng)頁版繪圖編輯器,文中的示例代碼講解詳細,需要的小伙伴可以了解下2024-10-10