国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

已解決 微信小程序uniapp使用video的時(shí)候全屏方法@fullscreenchange會執(zhí)行兩次

這篇具有很好參考價(jià)值的文章主要介紹了已解決 微信小程序uniapp使用video的時(shí)候全屏方法@fullscreenchange會執(zhí)行兩次。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

原因:fullscreenchange事件會在進(jìn)入全屏和退出全屏?xí)r各觸發(fā)一次。所以全屏切換期間會觸發(fā)兩次該事件。

解決方案:

 

js

Copy code文章來源地址http://www.zghlxwxcb.cn/news/detail-724450.html

  1. 在監(jiān)聽fullscreenchange事件時(shí),使用變量進(jìn)行防抖處理。比如設(shè)置一個(gè)變量來記錄上一次的全屏狀態(tài),只有當(dāng)狀態(tài)真正發(fā)生改變時(shí)才執(zhí)行處理邏輯。
    		fullScreen(e) {
    				let lastFullscreen = false;
    				const isFullscreen = e.detail.fullScreen
    				console.log('lastFullscreen:', lastFullscreen, isFullscreen)
    				if (isFullscreen !== lastFullscreen && lastFullscreen == true) {
    					// 狀態(tài)改變,執(zhí)行處理邏輯
    					if (!isFullscreen) {
    						lastFullscreen = false;
    						console.log('lastFullscreen:', lastFullscreen, isFullscreen)
    						this.videoContext.requestFullScreen();
    					} else {
    						lastFullscreen = true;
    						console.log('lastFullscreen:', lastFullscreen, isFullscreen)
    						this.videoContext.exitFullScreen();
    					}
    
    				}
    			},
  2. 使用setTimeout及清除定時(shí)器的方式防抖,只在fullscreen狀態(tài)穩(wěn)定后的一次事件中處理。
  3. 在微任務(wù)隊(duì)列中處理事件回調(diào),這樣可以合并連續(xù)的fullscreenchange事件。
  4. 根據(jù)全屏切換的場景,通過代碼直接控制只監(jiān)聽必要的全屏事件。比如只在視頻全屏?xí)r才監(jiān)聽。

到了這里,關(guān)于已解決 微信小程序uniapp使用video的時(shí)候全屏方法@fullscreenchange會執(zhí)行兩次的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 原生微信小程序/uniapp使用空格占位符無效解決方法

    原生微信小程序/uniapp使用空格占位符無效解決方法

    最近碰到一個(gè)需求,在一個(gè) text 文本中的前后添加 空格占位符 ,總所周知,我并不會前端,于是我查看了原生微信小程序以及uniapp官方文檔,得到了以下答案: 原生微信小程序官方文檔 uniapp官方文檔 從文檔可以知道我們可以用 nbsp; , ensp; , emsp; 等等作為占位符實(shí)現(xiàn)空格效果

    2024年02月03日
    瀏覽(103)
  • 微信小程序?qū)雑s使用時(shí)候報(bào)錯(cuò)

    微信小程序?qū)雑s使用時(shí)候報(bào)錯(cuò)

    我是引入weapp庫時(shí)候,導(dǎo)入js會報(bào)錯(cuò)。 需要在小程序開發(fā)工具里面配置 ? 就可以了。? ?推廣一下自己開發(fā)的微信小程序,有興趣的朋友可以玩一玩

    2024年02月06日
    瀏覽(23)
  • 解決微信小程序 自定義tabBar 首次切換時(shí)候閃爍問題(實(shí)測)

    解決微信小程序 自定義tabBar 首次切換時(shí)候閃爍問題(實(shí)測)

    按照官方自定義tabBar: 配置信息 在 app.json 中的 tabBar 項(xiàng)指定 custom 字段,同時(shí)其余 tabBar 相關(guān)配置也補(bǔ)充完整。 所有 tab 頁的 json 里需聲明 usingComponents 項(xiàng),也可以在 app.json 全局開啟。 我的示例: 添加 tabBar 代碼文件 在代碼根目錄下添加入口文件 custom-tab-bar :必須與pages在同

    2024年02月14日
    瀏覽(38)
  • uniapp微信小程序 頁面返回使用navigateBack,返回后頁面不刷新問題解決方案

    嘗試了眾多方法,比如vuex,本地緩存,都不行 1,如果是頁面之間的跳轉(zhuǎn) 可以使用onShow生命周期請求數(shù)據(jù) 2,組件之間的跳轉(zhuǎn),使用redirectTo,通過關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到指定頁面再加載,這種適合二級頁面到三級頁面數(shù)據(jù)不更新問題 3,當(dāng)一級頁面使用了某個(gè)組件,組件內(nèi)跳轉(zhuǎn)

    2024年02月15日
    瀏覽(93)
  • 微信小程序、uniapp使用touchstart和touchmove左右滑動刪除。以及解決上下抖動問題。

    微信小程序、uniapp使用touchstart和touchmove左右滑動刪除。以及解決上下抖動問題。

    展示效果圖直接上代碼 如果要修改里面內(nèi)容直接從content這個(gè)類修改就行。 直接復(fù)制粘貼就行。拿上直接用。 如果遇到滑動會導(dǎo)致上下抖動用這個(gè)解決。給最外層得一個(gè)view標(biāo)簽加一個(gè)樣式。 這樣的話滑動會有陰影,但不會抖動,可以嘗試一下看看,如果哪位能人能解決,就

    2024年02月11日
    瀏覽(32)
  • h5使用video標(biāo)簽解決自動全屏問題

    h5使用video標(biāo)簽解決自動全屏問題

    問題描述: h5頁面內(nèi)使用video標(biāo)簽播放視頻,會自動全屏;且不能自動播放的問題 兩種情況: 一、普通瀏覽器內(nèi) 1?解決全屏播放的問題方案: 標(biāo)簽內(nèi)添加屬性: ????webkit-playsinline=\\\"true\\\"? ? ? x-webkit-airplay=\\\"true\\\" ? ? playsInline={true} ? ? x5-playsinline=\\\"true\\\" ? ? x5-video-orientation=

    2024年02月06日
    瀏覽(24)
  • 微信小程序使用editor富文本編輯器 以及回顯 全屏彈窗的模式

    微信小程序使用editor富文本編輯器 以及回顯 全屏彈窗的模式

    ? 以上是富文本的值返回接收的地方 下面是富文本的html 記錄一下使用方法 也可以參考一下怎么使用

    2024年02月12日
    瀏覽(18)
  • uniapp/微信小程序解決echarts層次問題

    uniapp/微信小程序解決echarts層次問題

    1.由于原生的canvas組件高于其他組件 2.這樣設(shè)置z-index沒有用 3.大部門解決辦法是將echarts轉(zhuǎn)化成圖片 看了微信小程序官方文檔,官方提供了一種cover-view標(biāo)簽來覆蓋canvas、video等層級過高問題 ? 所以本次使用cover-view來解決層級問題一下 以下是代碼實(shí)現(xiàn): cover-view class=\\\"customerb

    2024年02月09日
    瀏覽(122)
  • uniapp打包微信小程序,包過大解決

    微信小程序每個(gè)分包的大小是2M,總體積一共不能超過20M。 字節(jié)小程序每個(gè)分包的大小是2M,總體積一共不能超過16M(字節(jié)小程序基礎(chǔ)庫 1.88.0 及以上版本開始支持,字節(jié)小程序開發(fā)者工具請使用大于等于 2.0.6 且小于 3.0.0 的版本)。 在對應(yīng)平臺的配置下添加 \\\"optimization\\\":{\\\"su

    2024年02月08日
    瀏覽(100)
  • 微信小程序uniapp出現(xiàn)白屏怎么解決(總集)

    微信小程序uniapp出現(xiàn)白屏怎么解決(總集)

    我本人遇到這種問題一般都很快解決了,所以沒有怎么留意,沒有凡爾賽自夸,不是自己厲害,只是比較細(xì)心。最近有小伙伴反饋白屏,突然想到這種情況有很多種,想做個(gè)集合,有朋友遇到解決不了的,請留言,我盡可能解決并留在此處。 最重要的?。?! 如果你的電腦配

    2024年01月19日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包