Skip to content

Commit d77ebe8

Browse files
committed
docs(bom/same-origin): fix error
1 parent d9420c3 commit d77ebe8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/bom/same-origin.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ window.addEventListener('message', function (e) {
194194
`message`事件的参数是事件对象`event`,提供以下三个属性。
195195

196196
> - `event.source`:发送消息的窗口
197-
> - `event.origin`: 消息发向的网址
197+
> - `event.origin`: 消息发送者的源(origin),即协议、域名、端口。
198198
> - `event.data`: 消息内容
199199
200200
下面的例子是,子窗口通过`event.source`属性引用父窗口,然后发送消息。
@@ -208,7 +208,7 @@ function receiveMessage(event) {
208208

209209
上面代码有几个地方需要注意。首先,`receiveMessage`函数里面没有过滤信息的来源,任意网址发来的信息都会被处理。其次,`postMessage`方法中指定的目标窗口的网址是一个星号,表示该信息可以向任意网址发送。通常来说,这两种做法是不推荐的,因为不够安全,可能会被恶意利用。
210210

211-
`event.origin`属性可以过滤不是发给本窗口的消息
211+
`event.origin`属性可以过滤非许可地址发来的消息
212212

213213
```javascript
214214
window.addEventListener('message', receiveMessage);

0 commit comments

Comments
 (0)