欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uniapp實(shí)現(xiàn)webview頁面關(guān)閉功能的代碼示例

 更新時(shí)間:2024年03月01日 10:58:01   作者:愛池魚的醬醬仔  
uniapp用web-view打開一個(gè)網(wǎng)頁,網(wǎng)頁中點(diǎn)擊跳轉(zhuǎn)到下一層級的網(wǎng)頁,一層層深入,點(diǎn)擊返回鍵或者頁面上方返回按鈕只能一層層往回退,下面這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)webview頁面關(guān)閉功能的相關(guān)資料,需要的朋友可以參考下

實(shí)現(xiàn)思路:

1.關(guān)閉按鈕是使用原生button添加的close屬性。(見page.json頁面)

2.監(jiān)聽關(guān)閉按鈕的方法。(onNavigationBarButtonTap)

3.寫實(shí)現(xiàn)關(guān)閉webview所有頁面的邏輯。

廢話不多說,直接上代碼

1.page.json添加關(guān)閉按鈕

2.webview頁面實(shí)現(xiàn)關(guān)閉邏輯

實(shí)現(xiàn)代碼:

<template>
	<view v-if="params.url">
		<web-view :webview-styles="webviewStyles" :src="`${params.url}`"></web-view>
	</view>

</template>

<script>
	export default {
		data() {
			return {
				params: {
					url: "https://www.hgjt.com/"
				},
				webviewStyles: {
					progress: {
						color: "#027AFF"
					}
				}
			}
		},
		props: {
			src: {
				type: [String],
				default: null
			}
		},
		onLoad(event) {},
		onBackPress(event) {
			console.log(event, 'event')
		},
		onNavigationBarButtonTap(e) {
			if (e.type == 'close') {
				let pages = getCurrentPages()
				let page = pages[pages.length - 1];
				let currentPages = page.$getAppWebview()
				let children = currentPages.children()
				if (children.length === 0) {
					uni.navigateBack()
				} else {
					children[0].close()
					setTimeout(() => {
						uni.navigateBack()
					}, 80)
				}
				return true;
			}
		}
	}
</script>

附:uniapp使用webview的頁面需要返回兩次

在使用uniapp的webview組件時(shí),如果需要返回兩次才能退出頁面,有可能是因?yàn)樵趙ebview中嵌入的H5頁面中使用了history.back()方法,導(dǎo)致返回棧中多了一層??梢試L試在H5頁面中使用history.go(-1)方法或者uni.navigateBack()方法返回上一級頁面,這樣就可以避免返回棧中多余的一層,實(shí)現(xiàn)一次返回退出頁面的效果。另外,也可以在webview組件中設(shè)置vue-router的mode為history模式,這樣就可以使用uni.navigateBack()方法進(jìn)行返回,而不會出現(xiàn)返回兩次的情況。

總結(jié) 

到此這篇關(guān)于uniapp實(shí)現(xiàn)webview頁面關(guān)閉功能的文章就介紹到這了,更多相關(guān)uniapp webview頁面關(guān)閉功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue2遷移Rsbuild詳細(xì)步驟

    Vue2遷移Rsbuild詳細(xì)步驟

    Rsbuild,一個(gè)基于Rspack的高效Web構(gòu)建工具,將Rspack的強(qiáng)大功能與易用性相結(jié)合,是你項(xiàng)目搭建的不二之選,Rsbuild不僅提供了開箱即用的體驗(yàn),還引入了高性能的構(gòu)建機(jī)制,本文給大家介紹了Vue2遷移Rsbuild詳細(xì)步驟,需要的朋友可以參考下
    2024-10-10
  • vue3使用vue3-print-nb實(shí)現(xiàn)區(qū)域打印功能

    vue3使用vue3-print-nb實(shí)現(xiàn)區(qū)域打印功能

    這篇文章主要給大家介紹了關(guān)于vue3使用vue3-print-nb實(shí)現(xiàn)區(qū)域打印功能的相關(guān)資料,在日常操作中,相信很多人在Vue怎么用插件實(shí)現(xiàn)打印功能問題上存在疑惑,需要的朋友可以參考下
    2023-07-07
  • vue實(shí)現(xiàn)列表無縫滾動效果

    vue實(shí)現(xiàn)列表無縫滾動效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)列表無縫滾動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue使用pdf.js預(yù)覽pdf文件的方法

    vue使用pdf.js預(yù)覽pdf文件的方法

    在頁面進(jìn)行pdf預(yù)覽的時(shí)候,由于文件不能夠打印和下載很難滿足客戶的需求,接下來通過本文給大家介紹vue使用pdf.js來進(jìn)行pdf預(yù)覽,需要的朋友可以參考下
    2021-12-12
  • 使用yarn?build?打包vue項(xiàng)目時(shí)靜態(tài)文件或圖片未打包成功的問題及解決方法

    使用yarn?build?打包vue項(xiàng)目時(shí)靜態(tài)文件或圖片未打包成功的問題及解決方法

    這篇文章主要介紹了使用yarn?build?打包vue項(xiàng)目時(shí)靜態(tài)文件或圖片未打包成功的問題及解決方法,解決方法不復(fù)雜通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • vue解決刷新頁面時(shí)會出現(xiàn)變量閃爍的問題

    vue解決刷新頁面時(shí)會出現(xiàn)變量閃爍的問題

    這篇文章主要介紹了vue解決刷新頁面時(shí)會出現(xiàn)變量閃爍的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Vue中使用eslint和editorconfig方式

    Vue中使用eslint和editorconfig方式

    這篇文章主要介紹了Vue中使用eslint和editorconfig方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue中添加滾動事件設(shè)置的方法詳解

    Vue中添加滾動事件設(shè)置的方法詳解

    這篇文章主要給大家介紹了關(guān)于Vue中添加滾動事件設(shè)置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • element-ui中按需引入的實(shí)現(xiàn)

    element-ui中按需引入的實(shí)現(xiàn)

    這篇文章主要介紹了element-ui中按需引入的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • VUE項(xiàng)目自動檢測服務(wù)端是否發(fā)布了新版本

    VUE項(xiàng)目自動檢測服務(wù)端是否發(fā)布了新版本

    本文主要介紹了VUE項(xiàng)目自動檢測服務(wù)端是否發(fā)布了新版本,通過輪詢方式檢測Vue項(xiàng)目新版本并提示用戶刷新頁面,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01

最新評論