Decorazione manuale dei link
Fanplayr fornisce un'API JavaScript per l'aggiunta manuale di parametri agli URL necessari per continuare le sessioni tra nomi di dominio.
- Questo metodo è necessario in scenari in cui la navigazione avviene utilizzando un metodo che Fanplayr non può gestire automaticamente, come la navigazione tramite l'oggetto globale
window.location
. - Questo metodo è anche una buona scelta per gli sviluppatori che desiderano il massimo controllo sul processo di decorazione dei link.
La seguente funzione di utilità dovrebbe essere definita per prima vicino all'inizio della tua pagina web:
javascript
function decorateLink(url) {
try {
return window.fanplayr.decorateLink(url);
} catch (ex) {}
return url;
}
Successivamente, aggiorna qualsiasi JavaScript che causa la navigazione tra domini per utilizzare la funzione di utilità. Ad esempio, supponiamo che ci sia un pulsante sulla pagina web che naviga a un checkout su un dominio separato quando cliccato:
html
<!-- https://mystore.com -->
<html>
<head></head>
<body>
<button onclick="navigateToCart">View Cart</button>
<script>
function navigateToCart() {
window.location.href = 'https://mystore.hosted.com/cart/';
}
</script>
</body>
</html>
Il sito web potrebbe essere aggiornato come segue:
html
<!-- https://mystore.com -->
<html>
<head></head>
<body>
<button onclick="navigateToCart">View Cart</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>