📝 Mention that iframe is sandboxed by default.

This commit is contained in:
Cheng Zhao 2014-03-10 22:33:34 +08:00
parent 337e9f9553
commit b96aee50e1

View file

@ -66,12 +66,15 @@ An example of enable node integration in iframe with `node-integration` set to
<iframe src="http://jandan.net"></iframe> <iframe src="http://jandan.net"></iframe>
``` ```
And you should also notice that the iframes can have access to parent window's And in atom-shell, the security limitaion of iframe is stricter than normal
javascript objects via `window.parent`, so in order to grant complete security browser, by default iframe is sandboxed with all permissions except the
from iframes, you should add `sandbox` attribute to the iframes: `allow-same-origin`, which means iframe could not access parent's js context.
If you want to enable things like `parent.window.process.exit()` in iframe,
you should explictly set `sandbox` to `none`:
```html ```html
<iframe sandbox="allow-scripts" src="http://bbs.seu.edu.cn"></iframe> <iframe sandbox="none" src="https://github.com"></iframe>
``` ```
### Event: 'page-title-updated' ### Event: 'page-title-updated'