preInitRendering
関数を定義しています。
注:
このサンプルを使用するには、CDNまたは他のプロキシを、定義済接頭辞に応答するように構成する必要があります。また、関数で定義されている追加の接頭辞のいずれもブラウザのURLに一致しない場合、デフォルトの動作が使用されます。<!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1"> <script type="text/javascript"> var SCS = { sitePrefix: '/SampleSite/' }; SCS.preInitRendering = function() { // List additional site prefixes here. All sitePrefix values MUST start and end with a '/' character. var additionalSitePrefixes = [ '/corporate/intranet/SampleSite/', '/marketing/preflight/', '/qa/' ]; // Determine if the actual browser URL matches one of the additional site prefixes var pageUrl = decodeURI(window.location.pathname); var i, prefix; for (i = 0; i < additionalSitePrefixes.length; i++) { prefix = additionalSitePrefixes[i]; if (pageUrl.startsWith(prefix) || (pageUrl === prefix.slice(0, -1))) { // If we find a match, set the global site prefix variable SCS.sitePrefix = prefix; break; } } }; </script> <script src="/SampleSite/_sitesclouddelivery/renderer/controller.js"></script> </head> <body id="scsControllerBody"><noscript>This site requires JavaScript to be enabled.</noscript> <img id="scsWaitImage" style="display: none; margin-top: 5%; margin-left: auto; margin-right: auto;" src="data:image/png;base64,..." /> </body></html>