亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

uniapp使用webview內(nèi)嵌H5的注意事項(xiàng)詳解

 更新時(shí)間:2024年07月11日 10:57:44   作者:DriveMyLife  
在移動(dòng)應(yīng)用開(kāi)發(fā)中,uniApp框架提供了一種跨平臺(tái)的解決方案,允許開(kāi)發(fā)者使用一套代碼來(lái)構(gòu)建iOS、Android等多平臺(tái)的應(yīng)用,這篇文章主要給大家介紹了關(guān)于uniapp使用webview內(nèi)嵌H5的注意事項(xiàng),需要的朋友可以參考下

一、描述

uniapp項(xiàng)目中構(gòu)建app,需要內(nèi)嵌H5頁(yè)面,在使用webview時(shí),遇到了以下幾個(gè)問(wèn)題:

  • 內(nèi)嵌H5,默認(rèn)全屏顯示;
  • 內(nèi)嵌頁(yè)面遮擋住了app的自定義tabbar組件;
  • 樣式修改無(wú)效;

二、解決方案:

webview-style設(shè)置的樣式,針對(duì)app生效,style的定義方式兼容web;

<view class="page">
  <web-view 
        :src="url" 
        class="webview" 
        allow 
        :fullscreen="false" 
        :webview-styles="style" 
        :frameBorder="0" 
        style="width: 100%; height: calc(100% - 10px)">
    </web-view>
</view>
const style = reactive({
  width: '100%',
  height: '100%',
  bottom: '56px'
});
uni.getSystemInfo({
  success: (res) => {
    console.log(res);
    style.height = res.screenHeight - res.statusBarHeight - res.safeAreaInsets?.bottom - 100 + 'px';
    style.bottom = res.safeAreaInsets?.bottom + 56 + 'px';
  }
});

三、經(jīng)驗(yàn)&結(jié)論

關(guān)于webview的使用,除了了解相關(guān)屬性,其中webview-style才對(duì)app生效,值得關(guān)注。

web-view | uni-app官網(wǎng)

web-view 是一個(gè) web 瀏覽器組件,可以用來(lái)承載網(wǎng)頁(yè)的容器,會(huì)自動(dòng)鋪滿整個(gè)頁(yè)面(nvue 使用需要手動(dòng)指定寬高)。

各小程序平臺(tái),web-view 加載的 url 需要在后臺(tái)配置域名白名單,包括內(nèi)部再次 iframe 內(nèi)嵌的其他 url 。

屬性說(shuō)明

屬性名類型說(shuō)明平臺(tái)差異說(shuō)明
srcStringwebview 指向網(wǎng)頁(yè)的鏈接
allowString用于為 iframe 指定其特征策略H5
sandboxString該屬性對(duì)呈現(xiàn)在 iframe 框架中的內(nèi)容啟用一些額外的限制條件。H5
fullscreenBoolean是否鋪滿整個(gè)頁(yè)面,默認(rèn)值:true。H5 (HBuilder X 3.5.4+)
webview-stylesObjectwebview 的樣式App-vue
update-titleBoolean是否自動(dòng)更新當(dāng)前頁(yè)面標(biāo)題。默認(rèn)值:trueApp-vue (HBuilder X 3.3.8+)
@messageEventHandler網(wǎng)頁(yè)向應(yīng)用 postMessage 時(shí),會(huì)在特定時(shí)機(jī)(后退、組件銷毀、分享)觸發(fā)并收到消息。H5 暫不支持(可以直接使用 window.postMessage
@onPostMessageEventHandler網(wǎng)頁(yè)向應(yīng)用實(shí)時(shí) postMessageApp-nvue
@loadEventHandler網(wǎng)頁(yè)加載成功時(shí)候觸發(fā)此事件。微信小程序、支付寶小程序、抖音小程序、QQ小程序
@errorEventHandler網(wǎng)頁(yè)加載失敗的時(shí)候觸發(fā)此事件。微信小程序、支付寶小程序、抖音小程序、QQ小程序

注意

  • update-title 僅支持 App-vue 。小程序 恒為 trueH5、nvue 恒為 false

src

來(lái)源AppH5微信小程序支付寶小程序百度小程序抖音小程序、飛書(shū)小程序QQ小程序快應(yīng)用360小程序快手小程序京東小程序
網(wǎng)絡(luò)
本地xxxxxxxxx

webview-styles

屬性類型說(shuō)明
progressObject/Boolean進(jìn)度條樣式。僅加載網(wǎng)絡(luò) HTML 時(shí)生效,設(shè)置為 false 時(shí)禁用進(jìn)度條。
widthStringweb-view 組件的寬度。
heightStringweb-view 組件的高度。

總結(jié)  

到此這篇關(guān)于uniapp使用webview內(nèi)嵌H5的注意事項(xiàng)的文章就介紹到這了,更多相關(guān)uniapp使用webview內(nèi)嵌H5內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Vue3中實(shí)現(xiàn)四種全局狀態(tài)數(shù)據(jù)的統(tǒng)一管理的方法

    在Vue3中實(shí)現(xiàn)四種全局狀態(tài)數(shù)據(jù)的統(tǒng)一管理的方法

    在開(kāi)發(fā)中,通常遇到四種全局狀態(tài)數(shù)據(jù):異步數(shù)據(jù)、同步數(shù)據(jù),傳統(tǒng)的Vue3使用不同機(jī)制處理這些數(shù)據(jù),而Zova框架通過(guò)Model機(jī)制來(lái)統(tǒng)一管理,簡(jiǎn)化了數(shù)據(jù)處理流程,提高了代碼的可維護(hù)性,本文介紹在Vue3中實(shí)現(xiàn)四種全局狀態(tài)數(shù)據(jù)的統(tǒng)一管理的方法,感興趣的朋友一起看看吧
    2024-10-10
  • Vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前元素以外的地方隱藏當(dāng)前元素(實(shí)現(xiàn)思路)

    Vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前元素以外的地方隱藏當(dāng)前元素(實(shí)現(xiàn)思路)

    這篇文章主要介紹了Vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前元素以外的地方隱藏當(dāng)前元素,文中給大家擴(kuò)展了vue實(shí)現(xiàn)點(diǎn)擊其他地方隱藏div的三種方法,需要的朋友可以參考下
    2019-12-12
  • vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例

    vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例

    本文主要介紹了vue element el-form 多級(jí)嵌套驗(yàn)證的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue中commit和dispatch區(qū)別及用法辨析(最新)

    Vue中commit和dispatch區(qū)別及用法辨析(最新)

    在Vue中,commit和dispatch是兩個(gè)用于觸發(fā)Vuex store中的mutations和actions的方法,這篇文章主要介紹了Vue中commit和dispatch區(qū)別及其用法辨析,需要的朋友可以參考下
    2024-06-06
  • vue實(shí)現(xiàn)滾動(dòng)鼠標(biāo)滾輪切換頁(yè)面

    vue實(shí)現(xiàn)滾動(dòng)鼠標(biāo)滾輪切換頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)滾動(dòng)鼠標(biāo)滾輪切換頁(yè)面,類似于縱向走馬燈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • vue-element-admin如何轉(zhuǎn)換成中文

    vue-element-admin如何轉(zhuǎn)換成中文

    這篇文章主要介紹了vue-element-admin如何轉(zhuǎn)換成中文問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Vue開(kāi)發(fā)實(shí)例探究key的作用詳解

    Vue開(kāi)發(fā)實(shí)例探究key的作用詳解

    這篇文章主要為大家介紹了Vue開(kāi)發(fā)實(shí)例探究key的作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • ant design vue 表格table 默認(rèn)勾選幾項(xiàng)的操作

    ant design vue 表格table 默認(rèn)勾選幾項(xiàng)的操作

    這篇文章主要介紹了ant design vue 表格table 默認(rèn)勾選幾項(xiàng)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • Props傳參v-for后TS報(bào)錯(cuò)對(duì)象類型是unknow的解決方案

    Props傳參v-for后TS報(bào)錯(cuò)對(duì)象類型是unknow的解決方案

    這篇文章主要介紹了Props傳參v-for后TS報(bào)錯(cuò)對(duì)象類型是unknow的解決方案,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • Vue 3 中 toRaw 的用法詳細(xì)講解

    Vue 3 中 toRaw 的用法詳細(xì)講解

    `toRaw` 是 Vue3 提供的一個(gè) API,用于獲取響應(yīng)式對(duì)象的原始非響應(yīng)式對(duì)象,主要用于調(diào)試、與第三方庫(kù)兼容以及避免無(wú)限遞歸更新等場(chǎng)景,使用時(shí)需要注意不要濫用,以免破壞響應(yīng)式系統(tǒng),感興趣的朋友跟隨小編一起看看吧
    2024-11-11

最新評(píng)論