2

桌面上的 Internet Explorer 10 和 11(“经典”)尊重msapplication-starturl元标记。允许我指定当用户将我的网站固定到他们在 Windows 中的任务栏时使用的 URL。

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

我使用msapplication-startpageURL 来跟踪有多少用户使用固定访问我的网站。(通过将活动令牌附加到 URL。)有没有人巧妙地解决了从现代 Windows UI 跟踪传入用户的方法?

4

1 回答 1

2

以这两种方式之一使用 JS 来跟踪将您的网站固定到“开始”屏幕的用户。

  1. SiteMode
    http://msdn.microsoft.com/en-us/library/ie/gg491733(v=vs.85).aspx 如果用户从开始屏幕导航到您的站点,此函数将返回 true。您可以在每次返回 true 时增加您的计数器
if (window.external.msIsSiteMode()) {
    //Add 1 to your counter
}
  1. mssitepinned
    这将适用于沉浸式 IE11(但不适用于沉浸式 IE10)上的固定。您可以使用此事件来跟踪有多少用户正在执行固定操作,以获取您的网站已固定次数的绝对计数。
 document.addEventListener('mssitepinned', IncrementCounter, false);
 function IncrementCounter()
 {
     //Add 1 to your counter
 }
于 2013-08-21T17:37:03.233 回答