- 浏览: 89987 次
- 性别:
- 来自: 北京
最新评论
文章列表
about: URLs that are listed in about:about page.
about: — The same page as "Help -> About" (except that, on some applications, Help → About is a much smaller popup).
about:about — Lists all these about: URLs (Mozilla Suite/SeaMonkey or Firefox 4 and newer only).
about:accounts ...
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 qu ...
微软终于在发布的Windows Vista中添加了全新的中文字体微软雅黑,并且默认开启了ClearType,终于摆脱了XP上糟糕的锯齿状字体,从此Windows中有了好看的无衬线字体。
前几天在火狐台湾的官网上发现了一种没见过的字体,很漂亮,风格接近微软雅黑。
查得这是微软正黑体由蒙纳成像股份有限公司设计,专门为中文繁体设计。
令人奇怪的是这套字体还内置了一套不一样的中文简体字形,为此做一个对比:
下面是简体中文时微软正黑体的显示:
对比一下简体中文时微软雅黑的显示:
前篇博客介绍 浏览器扩展在第三方页面引入JS脚本 的方法,但是插入在第三方页面里面的JS代码是无法调用浏览器扩展的API(如:XPCOM Interface Reference),这样这些插入到第三方页面的代码就没办法和浏览器扩展进行通信,没办法交换数据,我们完全控制不了它们了。
对于这个问题Mozilla提供了一个方法:用DOM元素的属性来交互数据,这个方法非常妙;浏览器扩展可以获得第三方页面中任何DOM元素的属性,而这个页面的JS代码(就是我们插入的远程JS代码)显然也可以。
(官方文档地址:Interaction between privileged and non-priv ...
一,为什么要使用HTML转义符串
转义字符串(Escape Sequence)也称字符实体(Character Entity)。
在HTML中,定义转义字符串的原因有两个:
第一个原因是:像“<” 和 “>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。
第二个原因是:有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
二,HTML转义符串的组成
1.转义字符串分成三部分:
第一部分是一个&符号,英文叫ampersand;
第二部分是实体(E ...
第一步,首先在xul文件内引入执行插入脚本的JS文件,例如:
第二步,向第三方插入脚本的代码:
var ffCreate = {
init: function () {
var appcontent = document.getElementById("appcontent"); // browser 详情见参考资料1
if (appcontent) {
appcontent.addEventListener("DOMContentLoaded", ...
开发多语言的火狐浏览器的插件或者扩展,不可避免要切换浏览器的语言,然后Firefox又不像Chrome那么容易的更改界面语言,所以我们可以尝试安装切换语言插件的方法。
一,安装切换语言的插件:
相关的插件有很多,例如:Quick Locale Switcher,Locale Switcher,Simple Locale Switcher;
这里我推荐Simple Locale Switcher,非常的简单方便,而且效果很好;
二,安装完成后是这样的:
firefox 29需要定制界面,才可把这个按钮放在此处;
三,可以自行添加浏览器语言包 ...
这几日需要写一个给火狐浏览器增加书签的功能,需要实现给指定的书签文件夹添加文件夹和网址,封装了一些原生的方法。
参考资料:
1.XPCOM nsINavBookmarkObserver (火狐开放书签接口) 2.XPCOM nsINavBookmarksService (火狐开放书签接口)
3.Code Snippets Bookmarks (官方示例)
第一步:引入firefox的Bookmark API的常量;
var bmsvc = Components.classes["@mozilla.org/browser/nav-bookmarks-s ...