function getHistoryByTime(days) { var historySvc = Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsINavHistoryService); if (days == null || days == undefined) { days = 7; } var list = new Array(); var query = historySvc.getNewQuery(); query.searchTerms = "firefox"; var query2 = historySvc.getNewQuery(); query2.beginTimeReference = query2.TIME_RELATIVE_NOW; query2.beginTime = -24 * parseInt(days) * 60 * 60 * 1000000; query2.endTimeReference = query2.TIME_RELATIVE_NOW; query2.endTime = 0; var options = historySvc.getNewQueryOptions(); options.sortingMode = historySvc.SORT_BY_VISITCOUNT_DESCENDING; options.queryType = historySvc.QUERY_TYPE_HISTORY; options.maxResults = 10; options.resultType = historySvc.RESULTS_AS_VISIT; var result = historySvc.executeQueries([query, query2], 2, options); var cont = result.root; cont.containerOpen = true; for (var i = 0; i < cont.childCount; i++) { var node = cont.getChild(i); if (node != null && node != undefined) { if (node.uri && !node.uri.indexOf("file") == 0) { var entry = { title: node.title == null ? node.uri : node.title, pic: "", icon: node.icon, url: node.uri }; list.push(entry); } } } cont.containerOpen = false; return list; }
相关推荐
标题中的“firefox扩展 实现:输入指定的网址,跳转到本地磁盘指定的页面”意味着我们要探讨的是如何创建一个Firefox浏览器的扩展,这个扩展在用户访问特定网址时,能够自动重定向到本地计算机上的一个预设页面。...
本示例将带你深入理解Firefox扩展开发,包括如何创建、配置和发布一个扩展。 首先,我们需要了解Firefox扩展的基本结构。一个标准的Firefox扩展通常包含以下几个部分: 1. **manifest.json**:这是扩展的核心文件...
Mozilla和Firefox扩展开发是Web开发领域的一个重要分支,它允许开发者为火狐浏览器定制功能,增强用户体验或提供特定服务。本文将深入探讨Mozilla扩展的基本概念、开发环境搭建、API使用以及实战示例。 一、Mozilla...
Firefox扩展(Extension)开发是为Mozilla Firefox浏览器定制功能或改变其外观的一种技术。这个压缩包包含的文件是创建Firefox扩展的基础组件。 1. **chrome.manifest**:这是Firefox扩展的核心配置文件之一,它...
**基于 Mozilla Firefox 的扩展开发详解** Firefox 扩展(或称插件)是 Mozilla Firefox 浏览器的一个强大特性,允许开发者通过编写特定的代码来增强浏览器的功能,提供个性化体验。如果你对定制浏览器界面、增加新...
在Firefox扩展开发中,这可能表现为在浏览器的工具栏上添加一个按钮,点击后会在浏览器的页面上显示一条简单的问候信息。 Firefox扩展的核心组件包括以下几个部分: 1. **manifest.json**:这是扩展的元数据文件,...
综上所述,"Firefox扩展插件制作小综合"这个主题涵盖了从基础的JavaScript编程到高级的Firefox扩展开发技巧。通过学习这些内容,开发者不仅可以创建自定义的浏览器插件,还能深入了解浏览器的工作原理,提升自身的...
### 创建Firefox扩展的知识点 #### 一、理解Firefox扩展类型 在创建Firefox扩展之前,我们需要了解两种主要的扩展类型: 1. **传统扩展**(Classic or XUL Extensions): - 这种类型的扩展功能非常强大,能够...
4. **manifest.json**: 类似于Chrome扩展的manifest.json文件,Firefox扩展也有一个manifest.json文件,它是插件的核心配置文件,包含了插件的基本信息、权限、入口点等关键信息。 5. **Add-on SDK**: Mozilla提供...
标题 "firefox-extensions:有用的Firefox扩展" 暗示了我们即将探讨的是关于 Mozilla Firefox 浏览器的扩展或插件。这些扩展是为增强浏览器功能、提高用户体验、提供额外服务而设计的小型软件应用程序。Firefox 的...
标题 "Firefox扩展" 提供了我们要讨论的主题,即在Mozilla Firefox浏览器中使用的各种插件或扩展。这些工具通常用于增强浏览器的功能,提供开发者工具、网页分析、下载管理、页面元素测量等多种用途。以下是对每个...
### Firefox 插件开发教程详解 #### 一、概述 在深入探讨如何开发 Firefox 插件之前,我们先来了解一下 Firefox 插件的基本概念及其重要性。随着互联网技术的不断发展,浏览器作为用户与网络世界之间的桥梁,其...
首先,文档提到了Firefox扩展“PlainOldFavorites”,这是一个实用工具,允许用户在Firefox中直接管理和使用IE的收藏夹。通过这个扩展,用户可以在Firefox的书签栏旁看到一个“收藏”选项,这样就无需在两个浏览器...
2. **manifest.json**:如同Android或Chrome应用的manifest文件,Firefox扩展也有一个manifest.json文件,用于配置扩展的基本信息,如版本号、权限、背景脚本、内容脚本等。 3. **事件监听**:WebExtensions通过...
### Firefox附加组件开发者指南 #### 第一章:扩展简介 ##### 概述 当你开始阅读这份**Firefox附加组件开发者指南**时,表明你已经是一名Fire...通过实际操作,你将能够更好地理解和掌握Firefox扩展开发的全过程。
《Firefox火狐浏览器56.0b9-win64版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的自定义性和跨平台兼容性,在全球范围内拥有大量的用户。56.0b9版是...
标题中的“firefox_extensions”指的是Firefox浏览器的...通过学习和实践Firefox扩展开发,不仅可以提升编程技能,还能深入理解Web技术,对于想要从事Web开发或希望提高工作效率的用户来说,这是一个非常有价值的技能。
【Firefox扩展开发基础教程】 Firefox扩展,也称为Firefox插件,是增强火狐浏览器功能的一种方式,通过编写JavaScript、HTML和CSS代码实现。本教程将引导你了解如何开发Firefox扩展,让你能够根据自己的需求定制...
Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的自定义性和丰富的扩展插件闻名于世。在本文中,我们将聚焦于Firefox的45.0b1-win32版本,详细解析其特性、安装过程以及使用技巧。 ...
《Firefox火狐浏览器51.0b2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和出色的隐私保护机制,在全球范围内拥有大量的忠实用户。...