JetPack将自定义体验带给Firefox
Mozilla实验室已经启动了一个新的浏览器项目,有望使开发人员能够探索新方法,以帮助网站访问者自定义和个性化冲浪体验。
Jetpack 具有对状态栏,选项卡,内容脚本和动画的支持,是一个应用程序编程接口(API),使Web设计人员可以使用他们已经知道的技术(例如HTML,CSS和Javascript )编写浏览器加载项。Jetpack开发团队的成员在博客中说,目标是“允许任何可以建立网站的人参与,使网站成为更好的工作,交流和娱乐场所”。
从用户的角度来看,Jetpack应该允许将新功能添加到Firefox,而无需网络冲浪者重新启动浏览器或处理附加兼容性问题。“与其他Web一样,Jetpack功能只是用户应用程序,因此无需重新启动即可在浏览器窗口中立即使用它们,” Mozilla Labs的Aza Raskin说。
不是浏览器的改变者
尽管Gartner研究总监雷·瓦尔德斯(Ray Valdes)并不认为Jetpack可以改变浏览器,但他确实认为这可以让Mozilla发挥自己的优势。Valdes说:“它可以帮助Firefox浏览器利用其开发人员社区并对其进行扩展,因为它可以更轻松地自定义浏览器并针对特定情况创建针对性小的解决方案。”
Valdes指出,例如,Jetpack将使开发人员更轻松快捷地将Firefox浏览器的实用程序扩展到更广泛的用途。瓦尔德斯说:“有待开发人员使用什么样的创意作品,但这减少了学习难度。”
Jetpack的另一个吸引人之处是它可能具有破坏Web 当前状态的功能。例如,拉斯金(Raskin)在在线视频中显示了构建Jetpack应用来关闭Flash视频以及嵌入到网页中的其他有害脚本,图像和iframe的过程有多么容易。
Raskin解释说,用于Firefox的Jetpack应用程序会创建一个小部件,该小部件会添加到状态栏中,当用户单击它时,它会打开和关闭嵌入式内容。他说:“而且,我们希望默认情况下始终删除所有嵌入内容。” Raskin补充说,“很酷的事情”是新的Jetpack小部件“可以在所有浏览器窗口中工作”。
冒险生意
除了可能引起基于Web的广告商的不满之外,Jetpack必须面对的最大问题是如何处理安全性问题。Valdes说:“存在风险,因为它是一项新技术,并可能为安全漏洞打开另一条途径。” 尽管Jetpack的开发肯定会关注此问题,但“尽管如此,坏人还是可以尝试利用它。”
Jetpack的开发人员承认,他们最初的0.1版本并不完善。他们说,目前,他们希望收到有关工作总体方向的评论。他们说:“尤其是,我们正在积极寻求有关API设计的反馈。”
然而,展望未来,Jetpack的开发团队计划完全改造API。他们说,总体目标是使Firefox附加组件创建“通过将其开发为可扩展的创新平台而更加易于访问,并且功能更强大”。