Index: lams_central/src/java/org/lamsfoundation/lams/web/controller/EditorEmbedProxyController.java =================================================================== diff -u -r69e303d61072faaf7f7d9c3551e22dd05c48d601 -r37646f21157f52af103b6f539214cd62dc8390e0 --- lams_central/src/java/org/lamsfoundation/lams/web/controller/EditorEmbedProxyController.java (.../EditorEmbedProxyController.java) (revision 69e303d61072faaf7f7d9c3551e22dd05c48d601) +++ lams_central/src/java/org/lamsfoundation/lams/web/controller/EditorEmbedProxyController.java (.../EditorEmbedProxyController.java) (revision 37646f21157f52af103b6f539214cd62dc8390e0) @@ -40,6 +40,7 @@ private static final String CUSTOM_EMBED_PROPERTY_NAME = "lams_embed_custom_domains"; private static final String EMBED_PROVIDER_DEFAULT_HTTP_PROTOCOL = "http:"; private static final Pattern PROPERTY_VALUE_EXTRACTOR = Pattern.compile("'(.*?)'"); + private static final MediaType JSONP_RETURN_MIME_TYPE = MediaType.parseMediaType("application/javascript"); private final String targetEmbedUrl; private final Set customEmbedDomains; @@ -131,8 +132,7 @@ this.customEmbedJsonTemplate.get("html").asText().replace("[URL]", embeddedUrl)); StringBuilder responseString = new StringBuilder(callback).append(" && ").append(callback).append("(") .append(responseJSON.toString()).append(");"); - return ResponseEntity.ok().contentType(MediaType.parseMediaType("application/javascript")) - .body(responseString.toString()); + return ResponseEntity.ok().contentType(JSONP_RETURN_MIME_TYPE).body(responseString.toString()); } }