2014-10-19 86 views
1

有誰知道如何在運行時訪問Firefox首選項哈希表?我想查看哈希表中存在的首選項。如何訪問Firefox首選項哈希表?

+0

你的意思是編程或通過Firefox的UI? – 2014-10-19 00:23:03

+0

我不認爲這是可能的通過Firefox的用戶界面。它可能應該以某種方式編程。 – media 2014-10-19 00:24:42

+0

什麼樣的偏好? [這些](https://support.mozilla.org/en-US/kb/tab-preferences-and-settings)? – 2014-10-19 00:25:20

回答

1

我非常確定無法通過編程方式(通過網絡)訪問about:config首選項。我發現this answer,韋斯利也這樣說。我還無法在文檔中發現它不可能,但我確定它是。如果可能的話 - 這是一個錯誤。關鍵之一。

如果瀏覽器允許這樣 - 這將是一個巨大的安全漏洞。這樣的配置可能包含易受攻擊的數據,可能是私密的,甚至令人困窘。例如browser.newtabpage.blocked pref包含阻止的about:newtab網站,用戶的歷史痕跡。

然而,當通過與firefox UI交互的外部軟件驅動firefox時,可以訪問偏好設置。這樣就完全可以,因爲用戶必須發起這樣的行動。

+0

感謝您的回答。其實我並不想改變那裏的任何東西,所以只讀訪問就足夠了,就像通過檢測源代碼打印哈希表一樣,......你知道任何外部軟件,我可以通過這個哈希表讀取? – media 2014-10-19 00:56:22

+0

你不明白。只讀訪問已經是泄漏。如果我可以在我的JavaScript訪問首選項中,那麼我可以用一些奇特的方式處理它,並將其發佈到我的服務器以非法收集敏感數據。如果您的瀏覽器允許我的腳本訪問擴展名列表,插件和插件首選項,歷史片段 - 您會使用這樣的瀏覽器嗎? – 2014-10-19 01:07:26

+0

對,現在就明白! – media 2014-10-19 01:31:23