是否可以从Firefox / Internet Explorer工具栏扩展访问Winapi?

时间:2010-12-13 08:07:30

标签: winapi internet-explorer firefox toolbar

我们有想法为Windows上的主要浏览器开发工具栏。

工具栏将是我们的天气应用程序的补充。 我们希望工具栏可以访问Windows API,特别是我们需要注册表和文件系统访问(想要访问主应用程序用户设置)。 是否可以使用Firefox和Internet Explorer工具栏扩展?

浏览器工具栏开发对我来说是新的理由。 我只想知道启动项目是否有意义。

2 个答案:

答案 0 :(得分:1)

可以从Firefox扩展程序访问文件系统: File System access from Firefox Extension

我不了解Internet Explorer,但这似乎有意义。

对于Firefox中的注册表访问,请参阅: https://developer.mozilla.org/en/accessing_the_windows_registry_using_xpcom

听起来应该都是可能的。我没有找到任何关于Internet Explorer的内容,但似乎这将是他们将包含的功能。我不喜欢乱用注册表,因为这不是跨平台的,但如果你真的需要用户设置,那么我猜你有正当理由。请记住,并非所有用户都使用Windows,并且Mac OS没有注册表(Linux也没有),所以如果可以避免,请尽量不要限制自己。

答案 1 :(得分:1)

您可以使用已经公开的现有XPCom界面从Firefox访问注册表和文件系统。

Internet Explorer插件都是原生的,因此您已经在编写Win32和COM,因此您只需调用所需的API即可。但是,由于您很可能在低完整性过程中运行,因此需要阅读this,这将解释您将遇到的注册表和文件系统访问的限制。如果您准确描述了您感兴趣的注册表和文件系统位置,我可以给您一个更详细的答案。