Uso de tokens para mejorar la portabilidad de controller.htm

Por defecto, el nombre del sitio está codificado en los archivos controller.html, lo que dificulta el cambio de nombre de un sitio o la reutilización de controladores personalizados idénticos en varios sitios. Se pueden usar tokens para solucionar este problema. En el siguiente ejemplo se muestra cómo se pueden usar los tokens de portabilidad.

Nota:

Las etiquetas <link> del ejemplo solo tienen fines ilustrativos. El archivo controller.html base no debería incluirlas.
<!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: '[!--$SCS_SITE_PREFIX--]' };
</script>
<script src="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/controller.js"></script>
<link rel="shortcut icon" href="[!--$SCS_SITE_PATH--]/favicon.ico">
<link rel="preload" href="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/require.js" as="script">
<link rel="preload" href="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/renderer.js" as="script">
</head>
<body id="scsControllerBody"><noscript>Please enable JavaScript to view this site properly.</noscript>
<img id="scsWaitImage" style="display: none; margin-top: 5%; margin-left: auto; margin-right: auto;" src="data:image/png;base64,..." />
</body></html>