IE9测试版已经出来一段时间了,它完善了对 HTML五、CSS3 的支持,在界面上有了很大的调整,加强了安全措施,不过在这个百花齐放的时代,这些也不算什么亮点。若是要说IE9浏览器最独特的地方,估计也就是今天提到的Site Pinning(固定网站)功能了,它可以将一个网站如同程序固定在 Windows Vista 和 Windows 7 的任务栏中,而且在点击图标后显示一个相关网站的列表。对于支持此功能的网站,还能定义图标、导航按钮颜色、Jump List、Thumbnail Toolbar 等内容。我想看这篇文章的人都应该知道IE9浏览器的这个功能是什么样子了。若是你还了解这项功能,能够先阅读这篇文章:IE9网站锁定功能与Bing的结合示范。那么咱们怎么让网站支持它呢?web
微软提供了一系列方法使得网站支持 Site Pinning,能够参见如下两个 Demo。浏览器
这两个 Demo 都须要使用 IE9 浏览,并将标签拖动到任务栏固定后才能观察效果。安全
HTML语言:app
在 网页的<head>标记内,加入以下的代码:ide
<meta name=”application-name” content=”IE9 Test” />函数
<meta name=”msapplication-tooltip” content=”Ray’s IE9 Test” />测试
<meta name=”msapplication-window” content=”width=1024;height=768″ />网站
<meta name=”msapplication-task” content=”name=主页;action-uri=/;icon-uri=/favicon.ico” />url
<meta name=”msapplication-task” content=”name=留言;action-uri=/guestbook;icon-uri=/favicon.ico” />spa
<meta name=”msapplication-task” content=”name=关于;action-uri=about;icon-uri=/favicon.ico” />
<meta name=”msapplication-navbutton-color” content=”#0000ff” />
<meta name=”msapplication-starturl” content=”/” />
其中包括两个属性:
Name包括的内容:msapplication-task、msapplication-tooltip等等
Content包括的内容:name显示的文字,action-uri 点击后转到的地址。Icon-uri 显示在前面的图标地址。等等
这个仍是蛮简单的,一看就明白,我就很少说了。
上面代码咱们还定义了IE9浏览器界面上的「上一页」跟「下一页」按钮的颜色,这样咱们就能够根据网站的的主色系来自动调整按钮颜色。
<meta name=”msapplication-navbutton-color” content=”颜色” />
颜色的表示法可以使用颜色名称,例如要显示成×××,就要:
<meta name=”msapplication-navbutton-color” content=”yellow” />
也可以使用 16位的颜色代码:
<meta name=”msapplication-navbutton-color” content=”#0000ff” />
效果以下:
主要是用到了 IE9 提供的几个 API,因此确定要作错误处理,否则换成其它浏览器就死翘翘了(喂,这又是 IE Only 耶)。
如下是实现 Thumbnail Toolbar 的方法。