J'utilise un petit script pour tenter d'ajouter un signet à l'aide des méthodes de fenêtre les plus populaires, jusqu'à ce que tous ont échoué. Ensuite, il invite l'utilisateur à ajouter manuellement son signet ...
Comme d'autres l'ont dit (ci-dessus), certains navigateurs interdisent les signets activés par script, et pour des raisons de sécurité, seuls les utilisateurs peuvent ajouter des signets.
Ce n'est pas parfait, mais il est simple et fonctionne bien.
function addBookmark()
{
var success=false;
// try each until all fail...
try {
window.external.AddFavorite(window.location, document.title);
success=true;
} catch(e) {}
try {
window.sidebar.addPanel(document.title,location.href,'');
success=true;
} catch(e) {}
if(!success)
{
alert("AUTO BOOKMKARING not supported\r\nIn your current browser.\r\n\r\nPress CTRL+D, or CMD+D\r\nto manually bookmark this page.");
}
}