javascript - HTML5 Scripting postmessage
问题描述
我需要更新下面 HTML 模板中的 javascript 来演示 postMessage。
这样做的目的是,我会将消息发送回我自己的窗口。
我需要用所需的代码填写 TODO 部分。
我不明白如何将 window.postmessage 更新为 2 级标题。
我还需要下面显示的 TODO 部分的帮助。
谢谢你。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial- scale=1.0">
<title>Document</title>
</head>
<script>
function processMessage(message) {
console.log("postMessage:", message);
window.postmessage()
}
function receiveMessage(event) {
console.log("Origin:", event.origin);
window.addEventListener('message', function(e) {
var origin = e.originalEvent.origin || e.origin;
if(origin !==
'http://127.0.0.1:9898')
return;
console.log('received message: ' + e.data, e);
}, false);
// (2) Remove the "message" event listener
// TODO - YOUR CODE GOES HERE
}
}
// add event listener for postMessage
// TODO - YOUR CODE GOES HERE
// dispatch a postMessage to the main window
// TODO - YOUR CODE GOES HERE
</script>
<body>
<h1>Chapter 16 - HTML Scripting - XDM (Cross Domain Messaging)</h1>
</body>
</html>
解决方案
推荐阅读
- php - 设置 Rule::Unique 时如何使用 Update
- gradle - Gradle 依赖任务不会将命令行选项传递给父任务
- python - 在 python 中使用动态编程实现斐波那契
- r - 根据 data.table 中跨组的另一个变量的匹配返回一个变量
- .net - Protobuf-net 渐变刷
- java - 如果Java是隐式抽象的,为什么Java允许您从部分实现接口的类创建对象?
- java - 使用 Java 内联传递 Google 服务帐户详细信息
- javascript - jQuery CSS 在 Ajax 加载后未触发 - 无法使用点击事件
- r - 为 lapply 创建的 ggplots 添加标题
- excel - 在 Excel 中创建序列列