溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

vue與iframe之間信息交互的實(shí)現(xiàn)方法

發(fā)布時(shí)間:2021-02-25 10:03:44 來(lái)源:億速云 閱讀:752 作者:清風(fēng) 欄目:web開(kāi)發(fā)

這篇“vue與iframe之間信息交互的實(shí)現(xiàn)方法”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“vue與iframe之間信息交互的實(shí)現(xiàn)方法”,給大家總結(jié)了以下內(nèi)容,具有一定借鑒價(jià)值,內(nèi)容詳細(xì)步驟清晰,細(xì)節(jié)處理妥當(dāng),希望大家通過(guò)這篇文章有所收獲,下面讓我們一起來(lái)看看具體內(nèi)容吧。

vue是什么軟件

Vue是一套用于構(gòu)建用戶(hù)界面的漸進(jìn)式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫(kù)只關(guān)注視圖層,方便與第三方庫(kù)和項(xiàng)目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開(kāi)發(fā)復(fù)雜的單頁(yè)應(yīng)用。

說(shuō)一下我的使用場(chǎng)景:在vue中使用百度地圖,需要使用離線(xiàn)地圖

vue與iframe之間信息交互的實(shí)現(xiàn)方法 

先上代碼 然后細(xì)細(xì)品 第一張圖

vue與iframe之間信息交互的實(shí)現(xiàn)方法 

第二張圖

vue與iframe之間信息交互的實(shí)現(xiàn)方法

第三張圖

vue與iframe之間信息交互的實(shí)現(xiàn)方法 

1.首先iframe 引入你要嵌套的地址 2

.通過(guò)vue中給出的ref 來(lái)獲取 ifarme的DOM元素

如圖中的 this.iframeWin = this.$refs.iframe.contentWindow 【拿到iframe的window對(duì)象】

3.vue如何向iframe內(nèi)傳送信息 可以通過(guò)H5新屬性 postmessage

注釋?zhuān)骸緋ostMessage是有點(diǎn)類(lèi)似于UDP協(xié)議,就像短信,是異步的,你發(fā)信息過(guò)去,但是沒(méi)有返回值的,只能內(nèi)部處理完成以后再通過(guò)postMessage向外部發(fā)送一個(gè)消息,外部監(jiān)聽(tīng)message為了讓postMessage像TCP,為了體驗(yàn)像同步的和實(shí)現(xiàn)多通信互不干擾】

具體什么是postmessage :point_right:MDN寫(xiě)的很詳細(xì)https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage

4.通過(guò)第二張圖的  cmd來(lái)區(qū)別這條message的目的

{
 cmd: '命令',
 params: {
 '鍵1': '值1',
 '鍵2': '值2'
 }
}

5.第三張圖  就是接收 父頁(yè)面發(fā)來(lái)的信息  可以通過(guò) 判斷語(yǔ)句寫(xiě)相應(yīng)的邏輯

6.第一張圖中 不難看出  可以監(jiān)聽(tīng)到 iframe中的發(fā)來(lái)的信息

postmessage

感謝你的閱讀,希望你對(duì)“vue與iframe之間信息交互的實(shí)現(xiàn)方法”這一關(guān)鍵問(wèn)題有了一定的理解,具體使用情況還需要大家自己動(dòng)手實(shí)驗(yàn)使用過(guò)才能領(lǐng)會(huì),快去試試吧,如果想閱讀更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI