浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

IE9浏览器固定网站功能的完成方法_浏览器指南

Internet Explorer,是微软公司推出的一款网页浏览器。原称Microsoft Internet Explorer(6版本以前)和Windows Internet Explorer(7、8、9、10、11版本),简称IE。在IE7以前,中文直译为“网络探路者”,但在IE7以后官方便直接俗称IE浏览器。它采用的排版引擎(俗称内核)为Trident。每一次新的IE版本发布,也标志着Trident内核版本号的提升。

 

这两个 Demo 都需要使用 IE9 浏览,并将标签拖动到任务栏固定后才能观察效果。

一、通过 Meta 定义

HTML语言:

在 网页的<head>标记内,加入如下的代码:

<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" />

<meta name="msapplication-task" content="name=留言;action-uri=/guestbook;icon-uri=/favicon.ico" />

<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浏览器固定网站功能的实现方法

二、通过 JavaScript 定义

主要是用到了 IE9 提供的几个 API,所以肯定要做错误处理,不然换成其它浏览器就死翘翘了(喂,这又是 IE Only 耶)。

  1. window.external.msIsSiteMode()
    返回当前 Internet Explorer 窗口是否作为“固定网站”打开。
    使用这个方法区别正常浏览模式与“固定网站”模式。
  2. window.external.msAddSiteMode()
    将当前网站添加到开始菜单,并将网站作为“固定网站”打开,但没有固定到任务栏。
  3. window.external.msSiteModeSetIconOverlay(bstrIconUrl [, bstrDescription])
    添加“覆盖图标”。
    bstrIconUrl: 图标 URL;
    bstrDescription: 提供图标的描述。
  4. window.external.msSiteModeClearIconOverlay()
    清除“覆盖图标”。
  5. window.external.msSiteModeCreateJumpList(bstrHeader)
    创建一个新的 Jump List,并为其指定名称。
    只能够创建一个 Jump List。
  6. window.external.msSiteModeClearJumpList()
    清除 Jump List。
  7. window.external.msSiteModeAddJumpListItem(bstrName, bstrActionUri, bstrIconUri)
    增加一个 Jump List 项目,最多可以存在 20 个 Jump List 项目。
    bstrName: 显示的名称;
    bstrActionUri: 单击时转向的绝对或相对 URL;
    bstrIconUri: 显示的图标绝对或相对 URL。
  8. window.external.msSiteModeShowJumpList()
    更新 Jump List。
    对 Jump List 作出修改后,使用这个方法更新显示。

以下是实现 Thumbnail Toolbar 的方法。

  1. 为 msthumbnailclick 事件设置监听。
    document.addEventListener('msthumbnailclick', onButtonClicked, false);
  2. 添加按钮。这个函数将返回按钮 ID。
    var btnPlay = window.external.msSiteModeAddThumbBarButton(iconUri, toolTip);
  3. 显示 Thumbnail Toolbar。
    window.external.msSiteModeShowThumbBar();
  4. 对 Thumbnail Toolbar 的单击事件作出响应。
    function onButtonClicked(e) {
    switch (e.buttonID) {
    case btnPlay:
    play();
    break;
    }
    }

 


许多人使用搜索引擎,都习惯于进入其网站后再输入关键词搜索,这样却大大降低了搜索的效率。实际上,IE支持直接从地址栏中进行快速高效地搜索,也支持通过“转到/搜索”或“编辑/查找”菜单进行搜索,您只须键入一些简单的文字或在其前面加上“go”、“find”或“?”,IE就可直接从缺省设置的9个搜索引擎中查找关键词并自动找到与您要搜索的内容最匹配的结果,同时还可列出其它类似的站点供你选择。




相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...