diff --git a/lib/ace/config.js b/lib/ace/config.js index 1d927e45..f4e4c89a 100644 --- a/lib/ace/config.js +++ b/lib/ace/config.js @@ -153,7 +153,11 @@ function init(packaged) { var scriptOptions = {}; var scriptUrl = ""; - var scripts = document.getElementsByTagName("script"); + // Use currentScript.ownerDocument in case this file was loaded from imported document. (HTML Imports) + var currentScript = (document.currentScript || document._currentScript ); // native or polyfill + var currentDocument = currentScript && currentScript.ownerDocument || document; + + var scripts = currentDocument.getElementsByTagName("script"); for (var i=0; i