代码之家  ›  专栏  ›  技术社区  ›  Kapparino

如何禁用“此页正在跟踪您的位置”

  •  0
  • Kapparino  · 技术社区  · 8 年前

    当搜索或分类页面打开时,例如在google chrome中,

    如何禁用此功能?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Stephen C    8 年前

    由于Chrome的这个特性是为了通知用户你的web应用正在做什么(可能违背了用户的意愿),我希望你的应用程序不可能禁用它。事实上,如果有办法的话,它将在很大程度上挫败这个目的 铬合金通知。

    如果您只是想为自己的Chrome浏览器执行此操作,我建议您按照以下说明操作:

    如果你想帮助你的webapp用户禁用浏览器中的通知,你可以在webapp的联机文档中包含说明(针对每个浏览器)。

    我能找到的最好办法就是在webapp中声明权限(例如“地理位置”);请参见 https://developer.chrome.com/extensions/permission_warnings . 这将(可能)请求用户同意授予对webapp的权限。。。一次。

    当然,您可以通过禁用或从您的webapp中删除地理位置跟踪功能来停止通知!


    geolocation 强调地理定位只能在用户知情同意的情况下进行。不经用户同意就可以禁用通知的想法是令人厌恶的。

        2
  •  1
  •   Kapparino    8 年前

    我通过禁用以下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);
                }
            );
    
        },