We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d9420c3 commit d77ebe8Copy full SHA for d77ebe8
docs/bom/same-origin.md
@@ -194,7 +194,7 @@ window.addEventListener('message', function (e) {
194
`message`事件的参数是事件对象`event`,提供以下三个属性。
195
196
> - `event.source`:发送消息的窗口
197
-> - `event.origin`: 消息发向的网址
+> - `event.origin`: 消息发送者的源(origin),即协议、域名、端口。
198
> - `event.data`: 消息内容
199
200
下面的例子是,子窗口通过`event.source`属性引用父窗口,然后发送消息。
@@ -208,7 +208,7 @@ function receiveMessage(event) {
208
209
上面代码有几个地方需要注意。首先,`receiveMessage`函数里面没有过滤信息的来源,任意网址发来的信息都会被处理。其次,`postMessage`方法中指定的目标窗口的网址是一个星号,表示该信息可以向任意网址发送。通常来说,这两种做法是不推荐的,因为不够安全,可能会被恶意利用。
210
211
-`event.origin`属性可以过滤不是发给本窗口的消息。
+`event.origin`属性可以过滤非许可地址发来的消息。
212
213
```javascript
214
window.addEventListener('message', receiveMessage);
0 commit comments