Opened 2 years ago
Closed 10 months ago
#42341 closed defect (bug) (fixed)
Add sandbox attribute to Customizer preview iframe to prevent top-navigation
Reported by: | westonruter | Owned by: | pento |
---|---|---|---|
Milestone: | 5.1 | Priority: | normal |
Severity: | normal | Version: | 3.4 |
Component: | Customize | Keywords: | has-patch |
Focuses: | Cc: | ||
PR Number: |
Description
We go through some hoops to prevent a script in the Customizer preview from attempting to set the top
window. For example: https://github.com/WordPress/wordpress-develop/blob/2ddcc54/src/wp-includes/js/customize-preview.js#L381-L384
The iframe
element in HTML5 supports a sandbox
attribute which we can use to prevent the window from changing the loaded top
window.
See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
Attachments (1)
Change History (4)
Note: See
TracTickets for help on using
tickets.
Hi, added the sandbox attribute excluding the top navigation token.
Removed the previous hack for preventing links from breaking out of the preview