2009-08-23 2 views
3

Ich habe eine Webseite, die zu einer anderen Webanwendung verlinkt, die im IE leider nur komplett funktioniert. Wenn ich also die Originalseite mit einem anderen Browser (wie Chrome oder Safari) anzeige, erscheint eine Warnung, dass die Anwendung nicht vollständig funktioniert funktionieren, wenn sie nicht in IE geöffnet werden.Gibt es eine Möglichkeit, dass ich erkennen kann, ob Firefox eine bestimmte URL in einem IE Tab öffnet?

Natürlich haben einige clevere Benutzer von Firefox die IE-Registerkartenerweiterung und haben sie so konfiguriert, dass die problematische Webanwendung immer in einer IE-Registerkarte geöffnet wird. Diese Benutzer würden es bevorzugen, wenn meine aufdringliche Warnung für sie nicht angezeigt würde, da es nicht notwendig ist.

Also gibt es eine Möglichkeit, dass meine Webseite erkennen kann, dass die URL in einem IE Tab geöffnet wird? Ich nehme an, es würde die Erweiterung erfordern, diese Informationen irgendwie zu offenbaren, da Firefox aus Sicherheitsgründen generell keinen Javascript-Zugriff auf Einstellungen erlaubt.

Antwort

2

Nun, ich bin mir nicht sicher, wie FF IE-Registerkarte funktioniert, aber ich nehme an, sie teilen Cookies ein Cookie setzen, wenn es IE ist und prüfen, ob es existiert und nicht die Warnung anzeigen. Dies wird die Warnung nur nach der ersten Verwendung entfernen, wenn meine Annahme über Cookies korrekt ist.

Sekunde ist mehr hacky, benutze css: besuchte puseudo Stile zu erkennen, ob Ihr Benutzer jemals die XPI von Firefox-Registerkarten heruntergeladen hat.

+0

Wenn ich das richtig lese, würde ich davon ausgehen, dass ich die Kontrolle über die IE-Only-Site habe, was ich leider nicht bin. –

+1

Ich nehme an, Sie haben einen Link zu dieser bestimmten Seite auf der Website, und einige Benutzer konfiguriert, dass es auf der Registerkarte IE geöffnet wird. Warum ändern Sie den Link nicht, um auf eine Weiterleitungsseite zu verweisen, auf der Sie Informationen zum Benutzeragenten erhalten können? Sie können den Cookie für diese Anfrage festlegen. –

+0

Sie könnten auch eine ausgefallene jquery-ui oder yui Art von Dialog mit einem "störe mich nicht wieder!" Kontrollkästchen. –

Verwandte Themen