2010-12-13 21 views
0

我們有一個想法,爲Windows上的主流瀏覽器開發工具欄。是否可以從Firefox/Internet Explorer工具欄擴展訪問Win API?

該工具欄將成爲我們天氣應用的補充。 我們希望工具欄能夠訪問Windows API,特別是我們需要註冊表和文件系統訪問權限(需要訪問主應用程序的用戶設置)。 Firefox和Internet Explorer工具欄擴展可能嗎?

瀏覽器工具欄的開發對我來說是新的理由。 我只想知道啓動該項目是否有意義。

回答

1

您可以使用已經爲您公開的現有XPCom界面從Firefox訪問註冊表和文件系統。

Internet Explorer插件都是原生的,所以您已經在編寫Win32和COM,因此您只需調用所需的任何API即可。但是,由於您很可能以較低的完整性進程運行,因此您需要閱讀this,這將解釋您將遇到的註冊表和文件系統訪問限制。如果您準確地描述了您感興趣的註冊表和文件系統位置,我可以給您一個更詳細的答案。

1

文件系統可以從Firefox擴展訪問: File System access from Firefox Extension

我不知道IE瀏覽器,但看起來它將使意義。

至於在Firefox註冊訪問,看到這一點: https://developer.mozilla.org/en/accessing_the_windows_registry_using_xpcom

這聽起來像它都應該是可能的。我沒有發現有關Internet Explorer的任何內容,但似乎這將是他們將包含的一項功能。我不喜歡亂註冊表,因爲這不是跨平臺的,但如果你真的需要用戶設置,那麼我想你有一個合理的理由。請記住,並非所有的用戶都會使用Windows,Mac OS也沒有註冊表(Linux也沒有),所以如果可以避免的話,儘量不要過多地限制自己。