中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何通過ContentWindow傳遞消息

小樊
89
2024-07-01 20:06:41
欄目: 智能運維

要通過ContentWindow傳遞消息,可以使用postMessage方法。該方法允許在不同窗口之間安全地傳遞消息。

以下是一個簡單的示例,展示如何通過ContentWindow傳遞消息:

  1. 在發送消息的窗口(發送方)中,使用postMessage方法發送消息:
var receiverWindow = document.getElementById('receiver').contentWindow;
receiverWindow.postMessage('Hello, this is a message from sender window', '*');
  1. 在接收消息的窗口(接收方)中,添加一個事件監聽器來接收消息:
window.addEventListener('message', function(event) {
  if (event.origin !== 'https://www.example.com') {
    return;
  }
  
  console.log('Message received: ' + event.data);
});

在上面的示例中,發送方向ID為’receiver’的iframe窗口發送了一條消息,接收方通過監聽message事件來接收消息,并在控制臺中打印出來。

需要注意的是,要確保在接收方中通過消息事件中的origin屬性驗證消息來源,以防止惡意代碼的傳遞。

0
睢宁县| 界首市| 峨眉山市| 盖州市| 宁海县| 同江市| 青阳县| 军事| 龙川县| 体育| 龙陵县| 芜湖县| 乳源| 丽江市| 奎屯市| 洪湖市| 资讯| 宁夏| 邹平县| 彰化县| 平潭县| 桂阳县| 麻栗坡县| 英超| 屏山县| 清河县| 六枝特区| 德阳市| 饶平县| 新化县| 五华县| 灵璧县| 疏附县| 东源县| 和龙市| 芮城县| 马关县| 绍兴市| 白玉县| 门头沟区| 长宁区|