Ich entwerfe eine Web-App, die einige Informationen enthält, die an eine Client-Seite (Nicht-Browser) -Anwendung (z. B. Outlook) übertragen werden müssen. Vorausgesetzt, dass die clientseitige App über eine bestimmte API verfügt, muss die Webanwendung die Clientseite auslösen (basierend darauf, dass ein Benutzer auf einen Link klickt), um die Informationen abzurufen und über die API in die Clientanwendung zu übertragen.Interaktion zwischen Web-App und Client?
Mein erster Gedanke wäre, ein ActiveX-Steuerelement zu schreiben, das ich einen sicheren Code übergeben kann, der diese Informationen verwendet, um über einen von mir erstellten Webdienst mit der Webanwendung zu kommunizieren und das ActiveX-Steuerelement die Schnittstelle dann implementieren kann die Client-Seite App (zB Outlook). Basierend auf dem, was ich gelesen habe, ist dies mit ActiveX machbar.
Mein Problem ist, dass ActiveX nicht funktioniert in Mozilla-Browsern oder Chrome, die ein echtes Problem darstellt, wie ich dies für Multi-Plattform benötigen. Ich habe über NPAPI gelesen, die angeblich die gleichwertige native Technologie ist. Ich habe auch über Plug-Ins für Firefox und Chrome gelesen, die angeblich ActiveX unterstützen, aber nicht nativ sind. Ich brauche eine native Out-of-the-Box-Unterstützung, damit Benutzer nichts Besonderes tun müssen, einfach klicken und ausführen. Also hier sind meine Fragen:
1) Ist ActiveX meine einzige Option für IE?
2) Muss ich ActiveX und NPAPI entwickeln, um alle Clients zu unterstützen?
3) Gibt es eine bessere Möglichkeit, dies zu tun, die mir nicht bekannt ist? Ich bin offen für andere Technologien, da der Fokus auf einer nahtlosen Benutzererfahrung liegt.
Vielen Dank für einen Einblick!
Danke dommer. Ich bin damit einverstanden, dass der Benutzer eine Komponente (wie ActiveX) herunterladen muss, ich nehme an, dass es ein notwendiges Übel ist, ich möchte es einfach halten und würde lieber eine Technologie als 2 oder 3 basierend auf dem Browser verwenden. –