equal
deleted
inserted
replaced
1 /** |
1 /** |
2 * WordPress inline HTML embed |
2 * WordPress inline HTML embed |
3 * |
3 * |
4 * @since 4.4.0 |
4 * @since 4.4.0 |
|
5 * @output wp-includes/js/wp-embed.js |
5 * |
6 * |
6 * This file cannot have ampersands in it. This is to ensure |
7 * This file cannot have ampersands in it. This is to ensure |
7 * it can be embedded in older versions of WordPress. |
8 * it can be embedded in older versions of WordPress. |
8 * See https://core.trac.wordpress.org/changeset/35708. |
9 * See https://core.trac.wordpress.org/changeset/35708. |
9 */ |
10 */ |
26 return; |
27 return; |
27 } |
28 } |
28 |
29 |
29 window.wp.receiveEmbedMessage = function( e ) { |
30 window.wp.receiveEmbedMessage = function( e ) { |
30 var data = e.data; |
31 var data = e.data; |
|
32 |
|
33 if ( ! data ) { |
|
34 return; |
|
35 } |
|
36 |
31 if ( ! ( data.secret || data.message || data.value ) ) { |
37 if ( ! ( data.secret || data.message || data.value ) ) { |
32 return; |
38 return; |
33 } |
39 } |
34 |
40 |
35 if ( /[^a-zA-Z0-9]/.test( data.secret ) ) { |
41 if ( /[^a-zA-Z0-9]/.test( data.secret ) ) { |