0

Javascript から Outlook を開きたいのですが、これは内部アプリケーション用であり、Web にヒットするものは何もありません。お客様は IE を使用しており、Firefox と Outlook がインストールされます。セキュリティは問題ありません。

この場合、「mailto:」だけでは十分ではありません。メールにファイルを添付する必要があるため、「mailto:」を使用してもこれを実行できないようです (古いフォーラム エントリが見つかりました。しかし、私が試したものは何も機能せず、mailto URL スキームは公式にサポートしていないようです)。しかし、IE では ActiveX を使用できます。

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

そして、私はそれをいじり、体を追加し、添付ファイルを追加することができます.

Firefoxで何らかの方法でこのようなことは可能ですか?

私がすでに知っていたのは、tiddlywiki が何らかの方法でハードディスクに自分自身を保存できるという点で、いくつかの異常なことを行うということでした。というわけで、ソースを調べたところ、次のことがわかりました。

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

私が理解しているように、スクリプトはブラウザ API/ XPConnect /XPCOM にアクセスできます。しかし今、私は立ち往生しています。Outlook オブジェクトを実際に開くにはどうすればよいですか? これは実用的なアプローチでしょうか?わからない。多分他のアイデアはありますか?アドバイスをいただければ幸いです。


更新: OK、いくつか読んだ後、私の質問の 1 つに次のように答えることができると思います: いいえ、XPCOM を実装している Mozilla API は外部プログラムを開くようなものをサポートしていないため、このアプローチは機能しません。まだ質問が残っています: 他のアイデアはありますか?

4

1 に答える 1

0

これで私自身の質問に答えます:仕様を無視してください、それは悪い考えです。

これは Firefox の ActiveX プラグインで解決できますが、内部アプリケーションであってもセキュリティ上の問題があるため、実際にはそのようなことをしない方がはるかに優れています。そのようなものを機能させるには、一部のブラウザ設定を変更する必要があり、これは危険です. そして最後に、仕様には使用しないケースが含まれていました。「ボタンをクリックすると、Outlook を開いて添付ファイルを電子メールで送信します」。愚かなことは、実際には、内部ネットワーク内のファイルにアクセスできる他の従業員を除いて、従業員がファイルを送信できる相手がいないため、送信する方がはるかに簡単です (また、安全に実装することもできます)。ファイルへのリンク。

于 2011-01-17T13:15:15.267 に答える