成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

html5: postMessage解決跨域通信的問題

Freeman / 2766人閱讀

摘要:默認值是,即冒泡傳遞。當值為,就是捕獲傳遞。實現(xiàn)方式主界面跨域數(shù)據(jù)訪問我是主界面等待接收的傳遞界面點擊改變顏色

效果圖

postmessage解析

HTML5提供了新型機制PostMessage實現(xiàn)安全的跨源通信. 語法
otherWindow.postMessage(message, targetOrigin, [transfer]);
otherWindow: 其他窗口的一個引用, 比如IFRAME的contentWindow屬性, 執(zhí)行,
window.open返回的窗口對象. message: 將要發(fā)送到其他窗口的數(shù)據(jù). targetOrigin:
通過窗口的origin屬性來指定哪些窗口能接收到消息事件, 其值可以是字符”*”(表示無限制)或者一個URL transfer:
是一串和message同時傳遞的Transferable對象. 這些對象的所有權將被轉移給消息的接收方, 而發(fā)送一放將不再保有所有權.

element.addEventListener(event,fn,useCaption ); 三個參數(shù) event 事件 比如
click mouseenter mouseleave 回調(diào)函數(shù) useCaption
用于描述是冒泡還是捕獲。默認值是false,即冒泡傳遞。 當值為true,就是捕獲傳遞。

實現(xiàn)方式

主界面 main.html




  
  
  
  跨域數(shù)據(jù)訪問
  


  
我是主界面,等待接收iframe的傳遞
iframe
iframe界面



  
  
  
  Document
    

  
        
點擊改變顏色

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/52892.html

相關文章

  • 雜談:前端Web通信

    摘要:作為開發(fā)同學的小伙伴客戶端的瀏覽器,有點小調(diào)皮還做了一個同源策略的限制,當我們的數(shù)據(jù)請求遇到不同源的情況下跨域,我們就得嘗試其它的通信方法,不能一條道走到黑。 showImg(https://segmentfault.com/img/bVburZO?w=600&h=450); Web2.0以來,Ajax的出世,解決了傳統(tǒng)表單提交頁面跳轉,閃爍白屏等問題。使得Web頁面可以實現(xiàn)局部更新,...

    Betta 評論0 收藏0
  • 利用html5postmessage解決iframe跨域問題庫cross-domain.js,使

    摘要:簡介一個利用的跨域解決一個系統(tǒng)中,多個跨域通信交互的庫。然而各系統(tǒng)采用了不同的域名,與主框架系統(tǒng)和其它業(yè)務系統(tǒng)有跨域問題若將所有域名改為同一域名下可能會產(chǎn)生一些系統(tǒng)間頁面元素和樣式的沖突故采用了標準下的來解決該問題。 簡介 一個利用html5的跨域api postMessage解決一個系統(tǒng)中,多個iframe跨域通信交互的js庫。 github地址 :cross-domain 背景 最...

    I_Am 評論0 收藏0
  • 跨域跨域簡易實現(xiàn)和測試

    摘要:前言由于自己平時只做做,并沒有遇到太多跨域問題,今天通過幾個樣例模擬實現(xiàn)了幾種跨域方式。 前言 由于自己平時只做做demo,并沒有遇到太多跨域問題,今天通過幾個樣例模擬實現(xiàn)了幾種跨域方式。原文地址 傳送門 本文所有樣例靜態(tài)服務器基于nodejs實現(xiàn),代碼親測可用。測試步驟如下: 1.為了實現(xiàn)跨域訪問的效果,需要下載http-server 作為一個服務器 npm install http...

    ninefive 評論0 收藏0

發(fā)表評論

0條評論

Freeman

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<