最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、描述

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

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

二、解決方案:

webview-style設(shè)置的樣式,針對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才對app生效,值得關(guān)注。

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

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

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

屬性說明

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

注意

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

src

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

webview-styles

屬性類型說明
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue iview的菜單組件Mune 點(diǎn)擊不高亮的解決方案

    vue iview的菜單組件Mune 點(diǎn)擊不高亮的解決方案

    今天小編就為大家分享一篇vue iview的菜單組件Mune 點(diǎn)擊不高亮的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue-element-admin如何轉(zhuǎn)換成中文

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

    這篇文章主要介紹了vue-element-admin如何轉(zhuǎn)換成中文問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue項(xiàng)目打包后proxyTable代理失效問題及解決

    vue項(xiàng)目打包后proxyTable代理失效問題及解決

    這篇文章主要介紹了vue項(xiàng)目打包后proxyTable代理失效問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。
    2023-05-05
  • 詳解vue-class遷移vite的一次踩坑記錄

    詳解vue-class遷移vite的一次踩坑記錄

    本文主要介紹了vue-class遷移vite的一次踩坑記錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Vue3刷新頁面報(bào)錯(cuò)404的解決方法

    Vue3刷新頁面報(bào)錯(cuò)404的解決方法

    本文主要介紹了Vue3刷新頁面報(bào)錯(cuò)404的解決方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue實(shí)現(xiàn)驗(yàn)證碼登錄的方法實(shí)例

    Vue實(shí)現(xiàn)驗(yàn)證碼登錄的方法實(shí)例

    最近在自己寫頁面,然后寫登錄注冊UI的時(shí)候需要一個(gè)驗(yàn)證碼組件,去搜一下沒找到什么合適的,于是自己寫一個(gè),這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)驗(yàn)證碼登錄的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Vue $emit()不能觸發(fā)父組件方法的原因及解決

    Vue $emit()不能觸發(fā)父組件方法的原因及解決

    這篇文章主要介紹了Vue $emit()不能觸發(fā)父組件方法的原因及解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解vue表單驗(yàn)證組件 v-verify-plugin

    詳解vue表單驗(yàn)證組件 v-verify-plugin

    本篇文章主要介紹了詳解vue表單驗(yàn)證組件 v-verify-plugin,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 從0搭建Vue3組件庫之如何使用Vite打包組件庫

    從0搭建Vue3組件庫之如何使用Vite打包組件庫

    這篇文章主要介紹了從0搭建Vue3組件庫之如何使用Vite打包組件庫,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Vue面試題及Vue知識點(diǎn)整理

    Vue面試題及Vue知識點(diǎn)整理

    這篇文章主要介紹了Vue面試題及Vue知識點(diǎn)整理,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-10-10

最新評論

怀化市| 崇文区| 静海县| 大余县| 天等县| 土默特右旗| 淮北市| 桐乡市| 建阳市| 盘山县| 大连市| 通州区| 岐山县| 东莞市| 安宁市| 合肥市| 全椒县| 繁峙县| 大理市| 峡江县| 霍州市| 神池县| 理塘县| 恩平市| 民权县| 稷山县| 东兰县| 察雅县| 双峰县| 双城市| 聂拉木县| 柯坪县| 绥宁县| 泽州县| 商河县| 宜君县| 三河市| 江西省| 英德市| 大关县| 巴彦淖尔市|