Windows 8 msapplication starturl在现代Windows UI中被忽略

Windows 8 msapplication starturl在现代Windows UI中被忽略,windows-8,internet-explorer-10,windows-8.1,pinning,internet-explorer-11,Windows 8,Internet Explorer 10,Windows 8.1,Pinning,Internet Explorer 11,桌面上的InternetExplorer10和11(“classic”)尊重。允许我指定当用户将我的站点固定到Windows中的任务栏时要使用的URL 然而,在现代Windows UI(“Metro”)中,元标记被忽略。将使用当前页面URL而不是starturl 我已经使用msapplication startpageURL来跟踪有多少用户使用钉住来访问我的站点。(通过在URL中添加一个活动标记。)是否有人有一个聪明的方法来跟踪来自现代Windows UI的传入用户?通过以下两种方法之一使用JS

桌面上的InternetExplorer10和11(“classic”)尊重。允许我指定当用户将我的站点固定到Windows中的任务栏时要使用的URL

然而,在现代Windows UI(“Metro”)中,元标记被忽略。将使用当前页面URL而不是
starturl


我已经使用
msapplication startpage
URL来跟踪有多少用户使用钉住来访问我的站点。(通过在URL中添加一个活动标记。)是否有人有一个聪明的方法来跟踪来自现代Windows UI的传入用户?

通过以下两种方法之一使用JS跟踪将站点固定到开始屏幕的用户

  • 站点模式
    如果用户已从开始屏幕导航到您的站点,则此函数将返回true。每次计数器返回true时,都可以递增计数器
  • mssitepending
    这将与固定在浸入式IE11(但不在浸入式IE10)上一起工作。 您可以使用此事件跟踪有多少用户正在执行锁定操作,以获得站点被锁定次数的绝对计数
  • if (window.external.msIsSiteMode()) {
        //Add 1 to your counter
    }
    
     document.addEventListener('mssitepinned', IncrementCounter, false);
     function IncrementCounter()
     {
         //Add 1 to your counter
     }