大家好,這是我的第一個堆棧溢出問題,所以要溫和。Firefox SDK不同面板每標籤
我想開發一個Firefox SDK的插件。我有一個連接到面板的按鈕。面板攔截某些Web請求並顯示它們。
我的問題是面板保持它的狀態跨我所有的標籤和窗口。我希望每個選項卡都有一個具有自己狀態的面板。這樣,當我在選項卡之間導航時,面板將顯示與該特定選項卡相關的數據,但不顯示其他選項卡。每次切換選項卡時,我都無法簡單地重新構建面板,因爲用戶必須重新加載頁面才能重新攔截Web請求。
我一直在網上搜索最近兩天試圖找出如何做到這一點,我什至不能找到一個相關的話題。
如果您需要更多的信息/代碼片段讓我知道。
感謝您的幫助。這就是我最終解決問題的方式。爲了模擬不同標籤的不同狀態的面板,我有一個JavaScript對象,鍵是tabid。在「停用」事件中,我將面板中的HTML添加到對象。在「激活」事件中,我檢查對象是否包含該tabid的任何HTML。如果是這樣,我使用JQuery替換最初的HTML。似乎工作得很好。 – 2014-10-13 21:30:06
是的,特別是如果你有特定的靜態HTML映射到每個選項卡。很難說沒有關於你的用例的很多細節什麼是正確的答案。 :) – canuckistani 2014-10-14 20:55:44