Make WordPress Core

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#39513 closed enhancement (fixed)

TinyMCE: better way to preview embedded posts (wpembed)

Reported by: azaozz's profile azaozz Owned by: azaozz's profile azaozz
Milestone: 4.8 Priority: normal
Severity: normal Version:
Component: TinyMCE Keywords: has-patch
Focuses: Cc:

Description

Currently we load a script in the editor iframe to support previews of embedded posts from other WordPress sites. Better way to do that would be to "sandbox" these previews and load wp-embed.js in the sandbox iframe.

Attachments (1)

39513.patch (5.0 KB) - added by azaozz 7 years ago.

Download all attachments as: .zip

Change History (5)

@azaozz
7 years ago

#1 @azaozz
7 years ago

  • Keywords has-patch added

In 39513.patch:

  • Show previews of embedded posts in a sandbox iframe.
  • Add support for forcing a sandbox when rendering a wpview.
  • Fix rare race condition when inserting the sandbox iframe into the wpview container.
  • Retire the wpembed TinyMCE plugin as it is not needed any more. wp-embed.js is now loaded in the sandbox iframe, not appended to the editor iframe.

#2 @azaozz
7 years ago

  • Owner set to azaozz
  • Resolution set to fixed
  • Status changed from new to closed

In 40019:

TinyMCE: improve the previews for embedded WordPress posts:

  • Add option to force a sandbox iframe in wpview.
  • Use it to show the embedded post preview.
  • Remove the deprecated wpembed plugin.js

Fixes #39513.

#3 @ocean90
7 years ago

In 40879:

Upgrade: Add wp-includes/js/tinymce/plugins/wpembed to $_old_files.

See #39513.
Fixes #40942.

#4 @ocean90
7 years ago

In 40880:

Upgrade: Add wp-includes/js/tinymce/plugins/wpembed to $_old_files.

Merge of [40879] to the 4.8 branch.

See #39513, #40942.

Note: See TracTickets for help on using tickets.