[size=large]
不多说了,看附件中的插件,还剪裁了一个ff only的jquery:)
发现了一个XUL教程
http://developer.mozilla.org/index.php?title=Cn/XUL_%E6%95%99%E7%A8%8B
ok,言归正传,Atom解析参见
http://developer.mozilla.org/en/Feed_content_access_API
FeedTestResultListener=function(){}
FeedTestResultListener.prototype = {
handleResult: function(result) {
var feed = result.doc;
feed.QueryInterface(Components.interfaces.nsIFeed);
content=feed.title.text+"\n"
var itemArray = feed.items;
var numItems = itemArray.length;
var i;
var theEntry;
var info;
for (i=0; i<numItems; i++) {
theEntry = itemArray.queryElementAt(i, Components.interfaces.nsIFeedEntry);
if (theEntry) {
if(theEntry.link) content += theEntry.link.resolve("")+"\n"
if(theEntry.title.text) content += theEntry.title.text
if (theEntry.summary) info = theEntry.summary.text
else info = theEntry.content.text
content+=info+"\n"
}
}
alert(content)
}
}
function fetch(url,listener){
$.get(url,{},function (data) {
var ioService = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService);
var uri = ioService.newURI(url, null, null);
var parser = Components.classes["@mozilla.org/feed-processor;1"]
.createInstance(Components.interfaces.nsIFeedProcessor);
try {
parser.listener = listener;
parser.parseFromString(data, uri);
}catch(e) {
alert("Error parsing feed.");
}
},"text")
}
fetch("http://api.douban.com/people/zuroc/miniblog",new FeedTestResultListener())
[/size]
分享到:
相关推荐
这篇学习笔记将带你走进Firefox插件(XUL)开发的世界,并对开发环境的搭建以及数据库的初步使用进行介绍。 首先,要开始Firefox插件开发,你需要搭建一个合适的开发环境。这通常包括安装Firefox开发者版浏览器,因为...
火狐浏览器(Firefox)插件开发涉及一系列技术与步骤,主要目标是创建增强或定制浏览器功能的软件组件。以下是对标题和描述中提及知识点的详细解释: 1. **开发环境搭建**: - 使用`-no-remote -P develop`参数...
3. **Content Script与Browser API**: Firefox提供了两种类型的脚本:content scripts(内容脚本)运行在网页上下文中,可以直接操作DOM;browser APIs(浏览器API)提供了一组接口,允许扩展与浏览器本身进行交互,...
《初识XUL用户界面UI开发》XUL是Mozilia社区开发技术中的一员,总要是为用户界面UI服务,Firefox就XUL以及其它一系列相关的基础库开发出来的成功之作。事实证明XUL是成功的UI开发技术,本文以一个最简明的视角来向看...
XUL开发手册.pdf是Firefox浏览器的开发手册,提供了关于XUL的开发指南和技术信息。 从给定的文件信息可以看出,XUL开发手册.pdf主要介绍了Firefox扩展的基本结构和开发过程。下面是从文件中提取的知识点: 1. 扩展...
### Firefox插件开发教程:深入理解XUL与GUI设计 #### 概览 在现代互联网技术的推动下,浏览器插件成为了提升用户个性化体验的重要工具。对于Firefox浏览器而言,其强大的扩展性和对开发者友好的环境使得插件开发...
XUL是一种基于XML的语言,用于构建跨平台的图形用户界面,常用于Firefox等Mozilla产品。它允许开发者定义UI元素、布局以及与之相关的逻辑。 接着,我们来谈谈XPCom。XPCom是Mozilla的组件模型,它允许不同语言之间...
5. **Firefox Add-on SDK**: 除了传统的NPAPI方式,Firefox还提供了Add-on SDK,这是一套高级工具,允许开发者使用JavaScript和CSS来开发插件,简化了开发流程,但可能不适用于所有复杂的插件需求。 6. **安装和...
5. **XUL和XPCOM**:虽然WebExtensions已经成为主流,但对老版本Firefox插件开发有经验的开发者可能需要了解XUL(XML User Interface Language)和XPCOM(Cross Platform Component Object Model)。这两者是Firefox...
以上内容详细阐述了作者在开发Firefox扩展过程中的学习路线图,从零开始探索扩展开发的必备知识,包括对扩展与插件的区别、XUL的介绍和应用,以及如何准备和规划自己的学习路径。通过分享这些内容,作者希望为其他...
【Firefox插件例子源码】是一个关于Firefox浏览器插件开发的学习资源,包含了示例代码,可供开发者参考和学习。这个压缩包中包含了多个文件,它们各自在插件开发过程中扮演着不同的角色。以下是对这些文件及其相关的...
由于其独特的特性,XUL被广泛应用于Firefox和其他基于Mozilla的浏览器的插件及扩展开发中。 #### 二、XUL在Firefox中的应用 随着Firefox 4.0的发布,XUL不仅成为了构建浏览器的核心组件之一,同时也提供了一个完整...
3. "web_developer-1.2.2-fx+sm.xpi" - 这是一个Firefox插件文件,其名称暗示这是一个名为“Web Developer”的插件,版本号为1.2.2,同时支持Firefox(fx)和SeaMonkey(sm)。XPI(eXtension Package Interface)是...
mozilla_firefox_xul_spoof
Firefox插件是基于XUL(XML User Interface Language)和JavaScript开发的,这些技术使得插件能够与Firefox的内核进行交互。当用户在Firefox中安装插件后,它们会嵌入到浏览器中,对网页内容进行处理或者添加新的...
总结,Firefox插件开发是一个既挑战又有趣的领域,通过掌握WebExtensions和XUL overlays,你可以为Firefox打造独一无二的功能,提升用户体验。理解插件生命周期、API调用、测试调试、安全隐私以及性能优化,将助你在...
它提供了丰富的API,使得开发者能够使用JavaScript和CSS来编写跨平台的Firefox扩展,而无需深入学习XUL或XPCOM。SDK的核心组件包括Core模块、Add-on Builder和Add-on SDK CLI(命令行接口)。 二、核心模块 Fire...
总之,Firefox插件开发涉及了对Extension和Plugin的理解,以及XUL等技术的学习和实践。通过逐步探索和研究,作者逐步掌握了开发流程,并开始了他们的Firefox插件开发之旅。对于想要涉足这一领域的开发者来说,这是一...
要开发Firefox插件,开发者首先需要了解XUL(XML User Interface Language),这是Mozilla使用的语言来构建跨平台的用户界面。XUL结合了XML、CSS和JavaScript,允许创建可定制的界面元素。然而,对于更复杂的操作,...