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

Vue中Video標(biāo)簽播放解析后短視頻去水印無(wú)響應(yīng)解決

 更新時(shí)間:2022年04月27日 17:09:43   作者:Hi梅  
這篇文章主要為大家介紹了Vue中使用Video標(biāo)簽播放?<解析后的短視頻>去水印視頻無(wú)響應(yīng)的解決方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

問題:

發(fā)送Ajax請(qǐng)求,請(qǐng)求后端接口解析抖音無(wú)水印視頻并且展示在頁(yè)面中,后端已經(jīng)可以把解析后的訪問地址返回,通過瀏覽器訪問該地址也是沒有問題的,接著我通過Vue的綁點(diǎn)video的src,預(yù)期狀態(tài)應(yīng)該是可以被播放的,實(shí)際上點(diǎn)擊也沒反應(yīng),查看頁(yè)面代碼也發(fā)現(xiàn)video的src已經(jīng)設(shè)置了正確的視頻url

情景復(fù)現(xiàn):

前端發(fā)送請(qǐng)求到后端接口

我們前端打印獲取后端解析后的對(duì)象信息

鏈接在Video標(biāo)簽打不開

我們?cè)诓榭丛貥?biāo)簽

可以看出src已經(jīng)被替換成了正確的播放地址,那為什么視頻沒有播放,何況我已經(jīng)對(duì)video標(biāo)簽里面的屬性添加了autoplay="autoplay"那應(yīng)該會(huì)直接被播放,并且我點(diǎn)擊視頻界面也沒反應(yīng)

鏈接瀏覽器正常打開

把后端地址復(fù)制出來(lái)訪問看看有沒有可能是地址的原因,可以看出瀏覽器可以正常播放但是地址欄的鏈接好像發(fā)生了改變

出現(xiàn)的原理

可以知道訪問的鏈接應(yīng)該重新提交到了短視頻服務(wù)器獲取真實(shí)播放地址,其實(shí)控制臺(tái)有打印錯(cuò)誤的信息提示

所以驗(yàn)證了訪問的鏈接會(huì)重新提交到了短視頻服務(wù)器獲取真實(shí)播放地址
那403 (Forbidden)錯(cuò)誤是啥呢?翻譯過來(lái)就是被禁止訪問的意思,如果是找不到會(huì)出現(xiàn)404標(biāo)識(shí)

那為什么會(huì)禁止,我們可以通過F12調(diào)用出控制面板,我前面看控制臺(tái)打印就已經(jīng)調(diào)出來(lái)了,我們可以看網(wǎng)絡(luò)(英文狀態(tài)是:Network)查看報(bào)紅的鏈接就是沒被請(qǐng)求成功的

那就要看我們請(qǐng)求信息攜帶了那些數(shù)據(jù)到服務(wù)端,請(qǐng)求頭類型介紹

第一眼看過去不說別的這個(gè)關(guān)鍵字Referer: http://localhost/攜帶的地址是我們本地,我們?nèi)ニ阉鬟@個(gè)關(guān)鍵字查看介紹

那問題就出現(xiàn)在,這里服務(wù)端是不是可以通過這個(gè)請(qǐng)求查看屬性,此次請(qǐng)求是通過那個(gè)界面訪問過來(lái)的,這個(gè)時(shí)候他們后臺(tái)會(huì)不會(huì)有這個(gè)判斷,如果存在這個(gè)Referer關(guān)鍵字,在判斷下這個(gè)鏈接地址是否是短視頻平臺(tái)的的地址,如果是就放行,如果不是就禁止訪問呢,我們也可以查看直接通過瀏覽器訪問請(qǐng)求地址都帶了啥

可以看出請(qǐng)求的值帶了很多到服務(wù)端

可以看出瀏覽器訪問沒有攜帶Referer關(guān)鍵字,是不是可以想下前面我說的那個(gè)邏輯是否正確,不賣關(guān)子了,就是這個(gè)關(guān)鍵字影響到了!

解決方式

前端解決

我們只需要在界面頭里面添加以下標(biāo)簽,意思是所有請(qǐng)求不發(fā)送 Referer關(guān)鍵字

<meta name=referrer content=no-referrer>

全局添加標(biāo)簽

我這種方式是全局頁(yè)面都添加了以下標(biāo)簽,因?yàn)槲沂窃趐ublic包下的index.html中添加的這個(gè)是最簡(jiǎn)單的

Vue單頁(yè)面添加標(biāo)簽

給Vue單頁(yè)面添加meta標(biāo)簽需要3個(gè)步驟:

1.安裝模塊:

npm install vue-meta --save

2.引用vue-meta模塊

main.js添加以下代碼

import VueMeta from 'vue-meta'
Vue.use(VueMeta)

3.頁(yè)面設(shè)置meta信息

  metaInfo: {
    title: 'This is the video',
    meta: [
      { charset: 'utf-8' },
      { name: 'referrer', content: 'no-referrer' }
    ]
  }

完美解決:

以上就是Vue項(xiàng)目Video標(biāo)簽播放解析后短視頻去水印視頻無(wú)響應(yīng)的詳細(xì)內(nèi)容,更多關(guān)于Video標(biāo)簽解析短視頻去水印無(wú)響應(yīng)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue引入js數(shù)字小鍵盤的實(shí)現(xiàn)代碼

    vue引入js數(shù)字小鍵盤的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue引入js數(shù)字小鍵盤的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • 函數(shù)式組件劫持替代json封裝element表格

    函數(shù)式組件劫持替代json封裝element表格

    這篇文章主要介紹了為大家函數(shù)式組件劫持替代json封裝element表格的過程思路及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Vue.js中的圖片引用路徑的方式

    Vue.js中的圖片引用路徑的方式

    當(dāng)我們?cè)赩ue.js項(xiàng)目中引用圖片時(shí),關(guān)于圖片路徑有以下幾種情形,下面通過本文給大家分享Vue.js中的圖片引用路徑的方式,感興趣的朋友一起看看吧
    2017-07-07
  • Vue實(shí)現(xiàn)導(dǎo)出Excel表格文件提示“文件已損壞無(wú)法打開”的解決方法

    Vue實(shí)現(xiàn)導(dǎo)出Excel表格文件提示“文件已損壞無(wú)法打開”的解決方法

    xlsx用于讀取解析和寫入Excel文件的JavaScript庫(kù),它提供了一系列的API處理Excel文件,使用該庫(kù),可以將數(shù)據(jù)轉(zhuǎn)換Excel文件并下載到本地,適用于在前端直接生成Excel文件,這篇文章主要介紹了Vue實(shí)現(xiàn)導(dǎo)出Excel表格,提示文件已損壞,無(wú)法打開的解決方法,需要的朋友可以參考下
    2024-01-01
  • 詳解vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method)

    詳解vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method)

    這篇文章主要介紹了vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • 關(guān)于Vue不能監(jiān)聽(watch)數(shù)組變化的解決方法

    關(guān)于Vue不能監(jiān)聽(watch)數(shù)組變化的解決方法

    本文主要介紹了Vue不能監(jiān)聽(watch)數(shù)組變化的解決方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vue項(xiàng)目如何部署到Tomcat服務(wù)器上

    Vue項(xiàng)目如何部署到Tomcat服務(wù)器上

    這篇文章主要介紹了Vue項(xiàng)目如何部署到Tomcat服務(wù)器上,Vue中自帶webpack,可以通過一行命令將項(xiàng)目打包,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • 15分鐘上手vue3.0(小結(jié))

    15分鐘上手vue3.0(小結(jié))

    這篇文章主要介紹了15分鐘上手vue3.0,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • vue如何實(shí)現(xiàn)對(duì)請(qǐng)求參數(shù)進(jìn)行簽名

    vue如何實(shí)現(xiàn)對(duì)請(qǐng)求參數(shù)進(jìn)行簽名

    這篇文章主要介紹了vue如何實(shí)現(xiàn)對(duì)請(qǐng)求參數(shù)進(jìn)行簽名問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • VSCode創(chuàng)建Vue項(xiàng)目的完整步驟教程

    VSCode創(chuàng)建Vue項(xiàng)目的完整步驟教程

    Vue是一個(gè)輕量級(jí)、漸進(jìn)式的Javascript框架,如果想要要開發(fā)全新的Vue項(xiàng)目,建議項(xiàng)目構(gòu)建工具vue-cli,下面這篇文章主要給大家介紹了關(guān)于VSCode創(chuàng)建Vue項(xiàng)目的完整步驟,需要的朋友可以參考下
    2022-06-06

最新評(píng)論