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

时间:2013-08-18 05:12:33

标签: windows-8 internet-explorer-10 windows-8.1 pinning internet-explorer-11

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

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

我已使用msapplication-startpage网址跟踪有多少用户使用固定访问我的网站。 (通过在网址上添加广告系列令牌。)有没有人能够巧妙地解决现代Windows用户界面中的传入用户问题?

1 个答案:

答案 0 :(得分:2)

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

  1. SiteMode
    http://msdn.microsoft.com/en-us/library/ie/gg491733(v=vs.85).aspx 如果用户从“开始”屏幕导航到您的站点,则此函数将返回true。您可以在每次返回真值时递增计数器
  2. if (window.external.msIsSiteMode()) {
        //Add 1 to your counter
    }
    
    1. mssitepinned
      这将适用于沉浸式IE11(但不适用于Immersive IE10)。 您可以使用此事件来跟踪执行固定操作的用户数量,以确定您的网站固定次数的绝对数量。
    2.  document.addEventListener('mssitepinned', IncrementCounter, false);
       function IncrementCounter()
       {
           //Add 1 to your counter
       }