2011-01-06 4 views
0

Ich möchte Outlook von Javascript öffnen, es ist für eine interne Anwendung, nichts, das jemals im Internet auftreten wird. Der Kunde verwendet IE und Firefox und Outlook wird installiert, Sicherheit ist kein Problem.Öffnen von Outlook durch JavaScript in Firefox

"mailto:" reicht in diesem Fall nicht aus, da die Anforderung ist, dass ich eine Datei an die Mail anhängen muss, scheint dies mit "mailto:" nicht möglich zu sein. ish forum entries, aber nichts von dem, was ich versucht habe funktioniert und es scheint, dass die mailto URL scheme nicht offiziell unterstützt es). Aber in IE kann ich ActiveX verwenden:

var outlookApp = new ActiveXObject("Outlook.Application"); 

und dann kann ich herumspielen mit ihm, mit einem Körper, füge Anhänge und so weiter, perfekt.

Ist so etwas in Firefox irgendwie möglich?

Was ich schon wusste war, dass tiddlywiki einige außergewöhnliche Dinge tut, indem es sich irgendwie auf der Festplatte retten kann. So sah ich an der Quelle und fand diese:

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 

Which, as I understand gibt das Script Zugriff auf den Browser API/XPConnect/XPCOM. Aber jetzt stecke ich fest. Wie würde ich eigentlich ein Outlook-Objekt öffnen? Wäre das überhaupt ein Arbeitsansatz? Ich bin mir nicht sicher. Vielleicht irgendwelche anderen Ideen? Jeder Rat würde geschätzt werden.


Update: ok, nachdem einige Lesung Ich glaube, ich eine meiner Fragen mit beantworten: Nein, dieser Ansatz, da die Mozilla API nicht funktionieren, die XPCOM ist Implementierung unterstützt nicht so etwas wie eine Öffnung externes Programm. Bleibt noch die Frage: Irgendwelche anderen Ideen?

Antwort

0

Meine eigene Frage damit beantworten: Ignorieren Sie die Spezifikation, es ist eine schlechte Idee.

Es könnte mit einem ActiveX-Plugin in Firefox gelöst werden, aber eigentlich ist es viel besser, nur so etwas aus Sicherheitsgründen nicht zu tun, auch wenn es nur eine interne Anwendung ist. Einige Browsereinstellungen müssen geändert werden, damit etwas funktioniert, was riskant ist. Und schließlich enthielt die Spezifikation einen Nicht-Verwendungs-Fall: "Öffnen Sie auf einen Knopfdruck Outlook, um eine angehängte Datei per E-Mail zu versenden". Das blöde ist, dass es eigentlich niemanden gibt, dem die Mitarbeiter die Datei schicken dürfen, abgesehen von anderen Mitarbeitern, die auf die Datei im internen Netzwerk zugreifen können, so dass es viel einfacher ist (und auch sicher implementiert werden kann), nur zu senden ein Link zu der Datei.