2012-04-07 24 views
2

因爲我的網站需要用戶的位置,他們需要允許訪問它。用戶可以拒絕訪問一次,和/或可能保存網站拒絕的偏好。但是,如果用戶以後決定給網站他/她的位置,並且出於某種原因,權限對話框本身不會自動出現呢?調出/返回位置權限對話框?

有沒有辦法啓動權限對話框或者可能創建對話框/警報,其功能與使用javascript/dojo的權限對話框相同?

回答

0

我認爲這樣的首選項需要作爲持久數據存儲在服務器端的數據庫或用戶機器上的cookie中。因此,每次用戶登錄到您的網站時,應該對這些數據(來自數據庫或cookie)進行交叉檢查,如果他們以前決定不允許這樣的訪問,則應該彈出權限對話框。 (這是您正在尋找的答案嗎?)

+0

不,這不是我問的。假設用戶首先決定在對話框出現時拒絕權限,並且用戶將整個網站的首選項保存起來,以避免對話框再次出現。然後在將來的某個時刻,用戶決定想要讓我訪問他/她的位置。這要求他/她在權限對話框中單擊允許。但是,由於用戶的偏好被保存到瀏覽器,對話框不會自動再次出現以供用戶點擊允許。我如何手動將權限對話框帶回javascript/dojo? – Derek 2012-04-07 22:32:28

0

您無法強制授權對話框彈出。這是一個安全組件的本地實現,並會記住用戶的選擇,直到他的電腦死亡 - 或者清除偏好。 CTRL + SHIFT + DEL的想法和一個快速測試告訴我FF11 +至少,你應該通知用戶選擇的標誌是'網站偏好'