`
jxjnice
  • 浏览: 19022 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Chrome插件开发简单实战教程

 
阅读更多

Chrome凭借其简单,稳定,快速的优点迅速风靡全球,占领浏览器市场,直逼IE的市场份额,超越也只是时间问题。初次打开Chrome浏览器,你会发现整个页面只有一个地址栏,一对箭头,刷新按钮和一把扳手,当然还有最重要的空白页面,这就是Chrome的整体构造,可以说是最简单的浏览器了,但是仔细深入你会Chrome的功能远不止这些,通过Chrome的扩展中心你可以安装成千上万的插件来丰富你的浏览器功能,这时你就会发现Chrome的强大之处。

Chrome的扩展中心地址是 https://chrome.google.com/webstore,里面有全球的开发者开发的插件,你只需要选择,然后点击添加到Chrome即可。目前从事Chrome开发的人非常少,我觉得可能是某种网络不稳定因素造成的Google服务不稳定,导致了大家都不愿意开发这片市场,所以在网络上关于Chrome开发的资料少之又少,目前官方的开发文档也都是英文的,阻挡了不少E文小白对Chrome开发的热情。
Chrome官方开发文档地址:http://code.google.com/chrome/extensions/dev/devguide.html 我大致看了一下,对他的结构也有所了解,这里将做一个简单的实战来检测一下我的开发水平。 学艺不精,多多包涵,老鸟路过,新手可以参考下,作为入门教程。

过去大家在添加插件后,图标会出现在地址栏的右边,点击即可快速打开插件,在新版的Chrome中,又多出了一个叫Apps的东西,如下图画红线的部分:

App的开发和扩展大同小异,为了满足大家的成就感快速开发出一个可用的App这里就从App讲解。

一个最简单的APP需要由一个图标和一个名为manifest.json的文件组成。

第一步:

新建一个文件夹,准备一个图标,建议128×128大小的。然后创建一个文件,命名为manifest.json,用记事本打开,复制以下代码:


{
"app": {
"launch": {
"web_url": "http://blog.sina.com.cn/eyeofming"
},
"urls": [ "http://blog.sina.com.cn/eyeofming" ]
},
"description": "Ming's China Blog",
"icons": {
"128": "eye.png"
},
"name": "Eye Of Ming",
"version": "1.0"
}

web_url和url是你要启动的网址,description是App的描述,icons下的128是图标的尺寸,比如说你的图标是16×16的,那么你就填16,建议128×128的大小,然后eye.png就是你的图标文件名。name是App的名字,下面的version是版本号,这个就自定义了,需要注意的是避免使用中文,一定要用utf-8。

第二步:

这一步可以称之为调式,在Chrome中输入chrome://settings/extensions 打开插件页,先勾选开发者模式,这样会出现一个载入插件的选项,如下图:

点击载入插件后,在路径中找到保存文件的文件夹然后打开就行了,如果顺利的打开,就说明你的插件没有任何问题,如果错误的话,他会提示你在哪里错了,然后按照他的提示修改就行了。来看看我的作品,如下图:

是不是很简单,如果你还没学会,不要急多试几次就好了,这里是打包的源码,大家可以自行修改。

第三步:

制作好App后,要想出现在Google的扩展中心你需要提交给Google进行审核,提交地址:https://chrome.google.com/webstore/developer/update 注意要压缩成zip格式后提交,不要用.crx格式。上传后,填写相关信息,然后就是等待审核上线。

相关资源推荐

图标大全:http://findicons.com/
代码编辑工具:Notepad++ http://notepad-plus-plus.org/

分享到:
评论

相关推荐

    chrome插件js注入网页demo

    这两个标签揭示了主要的技术领域:Chrome插件开发和JavaScript注入。Chrome插件开发涉及HTML、CSS和JavaScript技术,以及使用manifest.json文件来定义插件的元数据和权限。而JavaScript注入则涉及到如何利用Chrome...

    Chrome获取书签插件工程文件(提取)

    总之,这个压缩包为初学者提供了一个实战性的学习平台,让他们能够亲手实践Chrome插件的开发,了解书签管理插件的工作方式,并掌握Web开发中的基本技能,如HTML、CSS和JavaScript。同时,对于经验丰富的开发者来说,...

    Chrome插件-自动登录GitHub 实例源码

    总结,这个"Chrome插件-自动登录GitHub 实例源码"提供了了解和学习Chrome插件开发的实战机会,同时也揭示了如何利用浏览器的API来实现自动化功能。无论是个人使用还是作为开发者,都能从中受益,理解Web扩展的机制,...

    Chrome扩展开发实战:网页图片抓取,打造专属自己的效率插件

    Chrome扩展程序是一种可以增强Chrome浏览器功能的插件,它可以通过添加新的界面元素、...本文将介绍如何开发一个简单的Chrome扩展程序,该程序能够在面板上显示一个按钮,点击按钮后可以抓取页面所有图片并显示到面板。

    前端使用学习之 --chrom插件开发

    本文将深入探讨Chrome插件开发的相关知识点,包括基础架构、API使用、调试技巧以及实战应用。 首先,我们需要了解Chrome插件的基础架构。一个完整的Chrome插件通常包含以下几个部分:manifest.json(插件配置文件)...

    经典vue实战教程

    根据提供的文件信息,我们可以从...综上所述,“经典Vue实战教程”不仅是一份简单的教学指南,更是帮助开发者深入了解Vue.js、掌握其实战技巧的重要资源。无论你是初学者还是有一定经验的开发者,都可以从中受益匪浅。

    chrome扩展及应用开发pdf

    Chrome扩展及应用开发是Web开发领域的一个重要分支,主要涉及如何利用Chrome浏览器提供的API和框架来构建自定义功能的插件或应用程序。这份名为“Chrome扩展及应用开发”的PDF资料,很可能是对这一主题的全面讲解,...

    Web前端模块化开发教程(ES6+Node.js+Webpack)_源代码.zip

    本教程主要围绕Web前端的模块化开发展开,利用ES6的语法特性、Node.js环境以及Webpack工具进行深入探讨。在现代Web开发中,模块化已经成为不可或缺的一部分,它有助于提高代码的可读性、可维护性和复用性。下面将...

    Dorado7实战必修之企业通讯录离线教程.pdf

    以上内容详细介绍了Dorado7实战必修之企业通讯录离线教程的主要知识点,包括搭建开发环境、开发欢迎页面、开发系统信息、开发企业联系方式、开发所有联系人页面、企业基础数据维护以及员工基础数据维护等多个方面。...

    一个Chrome扩展用于方便从Tumblr网站下载视频

    对于想要学习JavaScript开发和Chrome扩展制作的人来说,这个项目提供了很好的实战机会。通过阅读和理解代码,可以深入理解如何利用浏览器APIs进行网页交互,以及如何设计用户友好的扩展界面。同时,这也是对网络请求...

    Python使用Chrome插件实现爬虫过程图解

    对于不具备编程技能的用户,使用Python结合Chrome插件进行数据爬取提供了一种简单易行的解决方案。本篇将详细介绍如何利用Chrome浏览器和名为Web Scraper的插件来抓取电商平台的商品评论。 首先,你需要准备以下两...

    JQuery实战 教程

    【jQuery实战教程】 jQuery是一款广泛应用于网页开发的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画设计等任务变得更加容易。本教程将深入探讨jQuery的核心概念和实用技巧,...

    google浏览器的十个插件

    1. **掘金**:掘金(Juejin)是一款面向开发者的社区应用,提供了大量的技术文章、实战教程和开源项目,帮助开发者学习新技能,提升技术能力。其插件可以帮助用户更方便地获取和分享技术资讯。 2. **Technology ...

    07.快手视频下载之Chrome浏览器Network分析及Python爬虫探讨1

    通过以上步骤,我们可以理解如何利用浏览器的开发工具来揭示网页背后的结构,并用Python编写脚本来自动化处理这些信息,从而达到下载视频的目的。这对于学习网络爬虫和前端分析具有一定的指导意义。

    大华摄像头web3.0二次开发webplugin

    2. 测试环境:配置支持WebPlugin的浏览器,如Internet Explorer(因为IE较早支持NPAPI插件,而其他现代浏览器如Chrome、Firefox已经停止对NPAPI的支持)。 3. SDK获取:从大华官方获取Web3.0二次开发的SDK,其中包括...

    bookChromeExtensions:图书《 Chrome扩展及应用开发》

    10. **实战项目**:通过实际的扩展开发项目,如制作书签管理器、下载工具、翻译插件等,将理论知识应用于实践,加深理解和应用能力。 总之,《Chrome扩展及应用开发》一书全面覆盖了Chrome扩展开发的各个环节,对于...

Global site tag (gtag.js) - Google Analytics