【发布时间】:2013-07-02 20:04:16
【问题描述】:
我希望我的问题不是多余的。我有一个小程序(Windows Visual C++ 本机应用程序),它可以获取文件并使用 AES 对其进行加密。它还可以将文本作为输入并生成文本的加密版本。
我想要实现的是让这个实用程序以对用户尽可能透明的方式与 Web 邮件应用程序(例如 Microsoft Outlook 或 Google Gmail)进行交互。
例如:用户创建一封电子邮件,键入他的文本,然后使用一个按钮,调用小型本地程序,对文本进行加密,并替换用户在电子邮件表单中输入的文本。此文本被发送,接收者可以从他的 web 邮件页面(也按一个按钮)对其进行解密,并在他的屏幕上看到纯文本。
为了简单起见,我省略了关于密钥管理等的讨论。
我也想将相同的场景应用到电子邮件附件。
我知道 Greasemonkey 可用于更改网页的外观,并且一直在查看 XPCOM 对象以调用本地代码,但我不确定这是否是最佳方法。如果有任何替代方案,我想听听。
提前感谢您的帮助!
【问题讨论】:
-
Greasemonkey 自己无法做到这一点。要么从你的程序中创建一个网络服务(Greasemonkey 可以使用这些),要么你必须制作一个成熟的 Firefox 插件来运行本地文件。
-
感谢您的回复。我从未制作过 Firefox 插件。这是 Gecko SDK 和 XPCOM 对象的用途吗?或者我可以使用什么工具来制作这个 Firefox 插件?
-
是的,附加组件 SDK 和 XPCOM 是可用于制作附加组件的工具/API。见the "Getting Started" page。
标签: javascript visual-studio-2010 firefox-addon greasemonkey xpcom