2009-09-30 41 views
2

我正在創建一個Firefox擴展,我需要找出在另一個窗口中訪問的最後一個位置是什麼。這是我的意思的一個例子。我向用戶提供主界面窗口中的網站列表。用戶點擊其中一個網站,並向該網站打開一個新窗口。從那裏,用戶將在新窗口中導航站點,並最終停止瀏覽或關閉窗口。我需要找出那個窗口中最後一次訪問的位置。此外,用戶可能一次導航多個站點,因此可能會打開多個窗口。我需要知道他們每個人的最後位置是什麼。到目前爲止,我得到它的唯一方法是使用計時器並每隔一秒輪詢一次新窗口以查找document.location.href。一定會有更好的辦法。使用Javascript在另一個窗口獲取上次訪問的網站

回答

2

據我所知,由於安全/隱私的考慮,這在(純)Javascript中是不可能的。另一方面,由於您正在編寫Firefox插件,因此您可以使用其他機制。

例如,您可以創建適用於每個站點的greasemonkey插件。這個插件將使用GM_setValue()來記錄href。主插件將通過GM_getValue()讀取這些信息。

相關問題