XDM跨文字訊息傳遞 postMessage

2021-08-19 10:19:39 字數 379 閱讀 9535

xdm的核心時postmessage()方法,目的:向另乙個地方傳遞訊息,另乙個地方指的是包含在當前頁面的元素,或者由當前頁面彈出的視窗。

postmessage()方法接受兩個引數:一條訊息(string)和乙個表示訊息接收方來自哪個域的字串(可以寫成「*」,表示可以把訊息傳送給來自任何域的文件)。

頁面**例:document.getelementbyid("myframe").contentwindow.postmessage("我是需要傳送的訊息","*");

接收到xdm訊息時,會觸發window物件的message事件。

iframe**例:

window.addeventlistener("message",function(event))     

XDM 跨文件訊息傳送

cross document messaging 類似於xss的簡稱,故稱為 xdm 而不是 cdm 某些時候 xdm 也能作為跨域的實現手段之一 與jsonp 和 傳統的 cors 跨域方式不同 xdm通常用於不同域的頁面之間傳遞訊息 postmessage 方法作為 xdm 的核心被新增進了 h...

XDM 跨文件訊息傳送

cross document messaging 類似於xss的簡稱,故稱為 xdm 而不是 cdm 某些時候 xdm 也能作為跨域的實現手段之一 與jsonp 和 傳統的 cors 跨域方式不同 xdm通常用於不同域的頁面之間傳遞訊息 postmessage 方法作為 xdm 的核心被新增進了 h...

postMessage 跨域訊息傳遞

window.postmessage 方法允許來自乙個文件的指令碼可以傳遞文字訊息到另乙個文件裡的指令碼,而不用管是否跨域。乙個文件裡的指令碼還是不能呼叫在其他文件裡方法和讀取屬性,但他們可以用這種訊息傳遞技術來實現安全的通訊。這項技術稱為 跨文件訊息傳遞 又稱為 視窗間訊息傳遞 或者 跨域訊息傳遞...