2014-09-26 87 views
0

我想弄清楚我們如何檢測我們是否從Firefox擴展登錄到網站。 我打算在目標站點調用rest api來檢測用戶是否登錄。我不確定什麼地方可以打這樣的電話。Firefox擴展如何檢測會話

去,雖然文件,好像是main.js可能,我希望把這種方法的地方,不過我不知道如何調用形成我的意見在main.js這種特殊的方法

+0

什麼檢查,如果一個cookie存在將工作嗎?或Cookie內容? – Noitidart 2014-09-27 02:56:24

回答

0

有是否通用確定用戶是否登錄到站點的方法。每個網站都可以並且確實選擇他們自己的方法。最常見的方法是通過瀏覽器將會話cookie存儲在用戶的計算機上。但是,每個站點的具體情況幾乎肯定會有所不同。在您的情況下,還有一個問題是,如果網站允許用戶長時間登錄(即不僅僅是在一個會話中),則可能會出現這種情況。

成功確定用戶如何登錄的事實記錄在機器上的最可能方法是查看用戶登錄之前Cookie(用於站點)的cookie之間的區別,而用戶登錄後,用戶註銷後。有一個large number of extensions dealing with cookies。其中一人應該可以幫助你查看你需要檢查的調查信息。

一旦你的信息,你可以使用各種在Firefox不同的接口來訪問餅乾,看看用戶登錄很明顯,你會想listen for changes,和/或偵聽來自網頁要加載的網站(overlay/bootstrappedSDK),而不是共享Cookie中的更改。

對cookie的接口MDN裁判: