Decoración manual de enlaces
Fanplayr proporciona una API de JavaScript para aumentar manualmente las URL con los parámetros necesarios para continuar las sesiones entre nombres de dominio.
- Este método es necesario en escenarios donde la navegación ocurre usando un método que Fanplayr no puede manejar automáticamente, como la navegación a través del objeto global
window.location
. - Este método también es una buena opción para los desarrolladores que desean el máximo control sobre el proceso de decoración de enlaces.
La siguiente función de utilidad debe definirse primero cerca de la parte superior de su página web:
javascript
function decorateLink(url) {
try {
return window.fanplayr.decorateLink(url);
} catch (ex) {}
return url;
}
A continuación, actualice cualquier JavaScript que cause navegación entre dominios para que utilice la función de utilidad. Por ejemplo, suponga que hay un botón en la página web que navega a una página de pago en un dominio separado al hacer clic:
html
<!-- https://mystore.com -->
<html>
<head></head>
<body>
<button onclick="navigateToCart">Ver Carrito</button>
<script>
function navigateToCart() {
window.location.href = 'https://mystore.hosted.com/cart/';
}
</script>
</body>
</html>
El sitio web podría actualizarse de la siguiente manera:
html
<!-- https://mystore.com -->
<html>
<head></head>
<body>
<button onclick="navigateToCart">Ver Carrito</button>
<script>
function decorateLink(url) {
try {
return window.fanplayr.decorateLink(url);
} catch (ex) {}
return url;
}
</script>
<script>
function navigateToCart() {
window.location.href = decorateLink('https://mystore.hosted.com/cart/');
}
</script>
</body>
</html>