From 898c34de0ed76ffce99b809f7e645c1468aa4ffb Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 13 Mar 2015 15:23:19 +0400 Subject: [PATCH] set crossOrigin attribute on cdn scripts (+6425) --- node_modules/architect-build/build_support/mini_require.js | 4 ++++ plugins/c9.login.client/bootstrap.js | 1 + 2 files changed, 5 insertions(+) diff --git a/node_modules/architect-build/build_support/mini_require.js b/node_modules/architect-build/build_support/mini_require.js index 4c4d9b2d..ad08d9c3 100644 --- a/node_modules/architect-build/build_support/mini_require.js +++ b/node_modules/architect-build/build_support/mini_require.js @@ -211,6 +211,10 @@ var loadScript = function(path, id, callback) { s.src = path; s.charset = 'utf-8'; s.async = true; + + if (path.lastIndexOf(require.MODULE_LOAD_URL, 0) == 0) + s.crossOrigin = true; + head.appendChild(s); s.onload = s.onreadystatechange = function(_, isAbort) { diff --git a/plugins/c9.login.client/bootstrap.js b/plugins/c9.login.client/bootstrap.js index 9f62d313..1405cd89 100644 --- a/plugins/c9.login.client/bootstrap.js +++ b/plugins/c9.login.client/bootstrap.js @@ -93,6 +93,7 @@ function loadScript(path, token, callback) { var and = path.indexOf("?") >= 0 ? "&" : "?"; s.src = path + (token ? and + "access_token=" + encodeURIComponent(token) : ""); + s.crossOrigin = true; head.appendChild(s); s.onload = s.onreadystatechange = function(_, isAbort) {