
Firefox Extension
文章平均质量分 89
iteye_15008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
火狐扩展开发:添加书签功能的封装
这几日需要写一个给火狐浏览器增加书签的功能,需要实现给指定的书签文件夹添加文件夹和网址,封装了一些原生的方法。 参考资料: 1.XPCOM nsINavBookmarkObserver (火狐开放书签接口) 2.XPCOM nsINavBookmarksService (火狐开放书签接口) 3.Code Snippets Bookmarks (官方示例) 第一步:...原创 2014-05-16 18:40:55 · 236 阅读 · 0 评论 -
火狐浏览器切换本地语言的方法
开发多语言的火狐浏览器的插件或者扩展,不可避免要切换浏览器的语言,然后Firefox又不像Chrome那么容易的更改界面语言,所以我们可以尝试安装切换语言插件的方法。 一,安装切换语言的插件:相关的插件有很多,例如:Quick Locale Switcher,Locale Switcher,Simple Locale Switcher; 这里我推荐Simple Local...2014-05-21 17:45:05 · 450 阅读 · 0 评论 -
火狐扩展开发:在第三方页面插入JS脚本
第一步,首先在xul文件内引入执行插入脚本的JS文件,例如: 第二步,向第三方插入脚本的代码: var ffCreate = { init: function () { var appcontent = document.getElementById("appcontent"); // browser 详情见参考资料1 ...2014-05-23 10:10:12 · 1632 阅读 · 0 评论 -
火狐扩展开发:普通Web页面和浏览器扩展互相通信
前篇博客介绍 浏览器扩展在第三方页面引入JS脚本 的方法,但是插入在第三方页面里面的JS代码是无法调用浏览器扩展的API(如:XPCOM Interface Reference),这样这些插入到第三方页面的代码就没办法和浏览器扩展进行通信,没办法交换数据,我们完全控制不了它们了。 对于这个问题Mozilla提供了一个方法:用DOM元素的属性来交互数据,这个方法非常妙;浏览器扩展可以获得...原创 2014-05-30 18:17:51 · 833 阅读 · 0 评论 -
火狐扩展开发:获得最近访问的列表
function getHistoryByTime(days) { var historySvc = Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsINavHistoryService); if (days == null...原创 2014-06-09 13:45:36 · 142 阅读 · 0 评论 -
火狐浏览器的About页面
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...原创 2014-06-10 18:10:47 · 1396 阅读 · 0 评论 -
火狐扩展开发:常见参考资料和工具
参考资料Firefox扩展在线生成向导:Add-on Packager XPCOM接口: XPCOM Interface Reference代码示例:Add-ons-Code snippets开发者论坛:add-ons Forum 提交附件: 开发者中心最佳实践: 火狐扩展开发-开发者文档-帮助库 参考工具切换浏览器语言:Simp...原创 2014-06-12 11:29:18 · 140 阅读 · 0 评论 -
How to develop a Firefox extension (Jun 5 2014)
It’s been a while since we published a guide on extension development in this blog, and we recently discovered that many of you are hitting a very old blog post about it. There’s plenty of docu...原创 2014-06-27 10:10:45 · 247 阅读 · 0 评论