javascript fenêtre.ouvrir dans safari
J'ai couru dans un problème avec l'ouverture d'une nouvelle fenêtre dans safari (les deux ipad et les versions de bureau) qui tourne autour du bloqueur de pop-up. Au fond, j'ai trouvé que si la fenêtre.ouvrez n'est pas appelée à partir d'un événement de clic, safari de bloquer les popup.
L'événement qui est l'appel de la fenêtre.open est actuellement onchanged à partir d'une zone de liste.
Est-il un moyen autre que la commutation de l'événement dont nous nous occupons pour l'astuce de safari en permettant à une fenêtre, dans ce scénario? (l'événement onchanged)
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il y est un moyen pour ouvrir une nouvelle fenêtre dans le navigateur safari mobile autre qu'un clic sur un bouton. Reportez-vous à cette StackOverflow Question qui est similaire. Je ne suis pas sûr si cela va fonctionner, mais vous pouvez toujours regarder déclenchement d'un clic sur un bouton par programmation à l'aide de jquery de déclenchement de la fonction() .
Vous pouvez également regarder les options de l'affichage d'un dialogue au sein de votre propre page, peut-être en utilisant des outils comme jquery ui.
HTH!
Le safari a un bloqueur de pop-up silencieux pas montrer quand un lien est bloqué.
Pour vérifier si le bloqueur de pop-up est active, allez sur safari paramètres > sécurité > quelque chose comme le blocage de pop-ups.
Pour le traverser d'une manière simple, depuis que je ne peux pas ouvrir une nouvelle fenêtre, afficher une alerte en montrant des pop-up bloquées.
Dans mon cas, j'utilise sélectionner les entrées à ouvrir les liens externes:
HTML
Javascript
Le code pour vérifier si un pop-up est bloqué est juste ceci:
PS: le jquery déclencheur ne fonctionne pas avec moi.