因为我的网站需要用户的位置,所以他们需要允许访问它。用户可以拒绝访问一次,和/或可能保存拒绝网站的偏好。但是,如果稍后用户决定向网站提供他/她的位置,并且无论出于何种原因,权限对话框不会自行出现怎么办?
有没有办法调出权限对话框,或者创建与使用 javascript/dojo 的权限对话框功能相同的对话框/警报?
因为我的网站需要用户的位置,所以他们需要允许访问它。用户可以拒绝访问一次,和/或可能保存拒绝网站的偏好。但是,如果稍后用户决定向网站提供他/她的位置,并且无论出于何种原因,权限对话框不会自行出现怎么办?
有没有办法调出权限对话框,或者创建与使用 javascript/dojo 的权限对话框功能相同的对话框/警报?
我认为这些首选项需要作为持久数据存储在服务器端的数据库中或用户机器上的 cookie 中。因此,每次用户登录您的网站时,都应该交叉检查这些数据(来自数据库或 cookie),如果他们之前决定不允许此类访问,则应该弹出权限对话框。(这就是你要找的答案吗?)
您不能强制弹出授权对话框。这是一个安全组件的本机实现,并且会记住用户的选择,直到他的电脑死机 - 或者偏好被清除。想到 CTRL+SHIFT+DEL,一个快速测试告诉我至少 FF11+,你应该通知用户选择的标志是“站点偏好”