我有使用Java和Spring MVC构建的Web应用程序。 当打开搜索或类别页面(例如,在Google chrome中)时, 弹出窗口会显示一条消息“知道您的位置”。
如何禁用此功能?
答案 0 :(得分:1)
由于Chrome的此功能旨在通知用户您的Web应用程序正在做什么(可能违背用户的意愿),因此希望并希望您的应用程序无法禁用此功能。确实,如果有一种方法,它将在很大程度上破坏Chrome通知的 1 目的。
如果您只是想为自己的Chrome浏览器执行此操作,建议您按照此处的说明进行操作:
如果您想帮助您的Web应用程序的用户在其浏览器中禁用通知,则可以在每个Web浏览器的在线文档中包含针对每个浏览器的说明。
我能找到的最好的办法是在Web应用程序中声明许可(例如“地理位置”);参见https://developer.chrome.com/extensions/permission_warnings。 (大概)将要求用户同意将权限授予一次Webapp...。
当然,您可以通过从Web应用程序禁用或删除地理位置跟踪功能来停止通知!
1-请注意,geolocation上的此Google开发人员页面强调仅应在用户知情同意的情况下进行地理位置定位。您可以在未经用户同意的情况下禁用通知的想法令人厌恶。
答案 1 :(得分:1)
我通过禁用以下javascript函数来禁用此功能:
init:function(){
navigator.geolocation.getCurrentPosition(
function (position){
ACC.search.coords = position.coords;
},
function (error)
{
console.log("An error occurred... The error code and message are: " + error.code + "/" + error.message);
}
);
},