$(document).ready(function() {
// 1. Controlla se l'API di Condivisione Web è supportata
if (navigator.share) {
// 2. Se supportata, sovrascrivi il comportamento del pulsante
$("#share-dropdown-menu").on("click", function(e) {
// Blocca il comportamento predefinito di Bootstrap (apertura del menu a tendina)
e.preventDefault();
e.stopPropagation();
// Rimuovi l'attributo data-toggle per evitare futuri conflitti
$(this).removeAttr("data-toggle");
const dynamicTitle = $("h1.rescue-title").text() || document.title;
// 2. OTTIENI IL TESTO (puoi anche usare una frase statica)
const dynamicText = "Dai un'occhiata qui.";
// 3. OTTIENI L'URL
const currentUrl = window.location.href;
navigator.share({
title: dynamicTitle,
text: dynamicText,
url: currentUrl
})
.then(() => {
console.log('Condivisione nativa avvenuta con successo.');
})
.catch((error) => {
// Gestione degli errori, ad esempio se l'utente annulla
console.error("Condivisione annullata o fallita:", error);
});
});
// 5. (Opzionale) Nascondi il menu a tendina sui dispositivi che usano l'API
// Questo nasconderà la
- se l'API è attiva.
$("#share-dropdown > .dropdown-menu").hide();
// 6. (Opzionale) Rimuovi la freccia caret
$("#share-dropdown-menu .caret").hide();
} else {
// L'API NON è supportata (es. browser desktop vecchio).
// Il pulsante manterrà il suo comportamento predefinito (aprire il dropdown).
console.log("Web Share API non supportata. Verrà mostrato il menu a tendina standard.");
}
});
