J'ai créé un bookmarklet très simple de soumettre l'URL du site en cours de visualisation à un script:safari Arrêter l'évaluation document.location avant d'enregistrer un bookmarklet (favelet)
javascript:document.location%20=%20'http://www.example.com/script?user=___&key=___&url='+document.location
Je sers cela comme un lien sur une page HTML qu'un utilisateur peut faire glisser dans sa barre d'outils de signets ou ailleurs. Le hic, c'est que Safari seul semble évaluer le JS avant de créer le signet, donc l'URL soumise est toujours celle de la page sur laquelle j'affiche le lien.
Comment résoudre ce problème, en empêchant Safari d'évaluer le fichier document.location avant de le mettre en favori, sans le casser pour les autres navigateurs? Je préfère éviter d'avoir un bookmarklet séparé pour Safari.
Merci!
Mala