Google Chrome插件开发

参考:http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/extensions/

下面我将一步一步教你如何开发一个浏览器插件,这个插件会在浏览器工具栏创建一个图标,点击图标会弹出一个页面。

1、在任意位置创建目录getStarted。

2、在getStarted目录下创建一个文本文件,并将文件名修改为manifest.json,其内容如下:

{
	  "manifest_version": 2,

	  "name": "One-click Kittens",
	  "description": "This extension demonstrates a 'browser action' with kittens.",
	  "version": "1.0",

	  "browser_action": {
	    "default_icon": "icon.png",
	    "default_popup": "popup.html"
	  },
	  "permissions": [
	    "https://secure.flickr.com/"
	  ]
}

3、找一张png格式图片放在getStarted目录下,并命名为icon.png

4、在getStarted目录下创建一个文本文件,并将文件名修改为popup.html,其内容如下:

<!doctype html>
	<html>
	  <head>
	    <title>Getting Started Extension's Popup</title>
	    <style>
	      body {
	        min-width: 357px;
	        overflow-x: hidden;
	      }

	      img {
	        margin: 5px;
	        border: 2px solid black;
	        vertical-align: middle;
	        width: 75px;
	        height: 75px;
	      }
	    </style>

	    <!--
	      - JavaScript and HTML must be in separate files: see our Content Security
	      - Policy documentation[1] for details and explanation.
	      -
	      - [1]: http://developer.chrome.com/extensions/contentSecurityPolicy.html
		  <script src="popup.js"></script>
	     -->

	  </head>
	  <body>
	  Hello World!
	  </body>
	</html>

5、加载插件。在谷歌浏览器地址栏输入:chrome://extensions/或通过菜单->更多工具 ->扩展程序打开扩展程序管理页面。如图:

6、勾选开发者模式。然后点击加载已解压的扩展程序,选择我们的插件目录getStarted。插件加载成功在我们的浏览器工具栏就可以看到我们的插件图标,点击图标,弹出Hello world!

第一个谷歌浏览器插件完成!更多插件可以参考本文开头的地址查看代码进行试验。

时间: 2024-11-05 17:28:38

Google Chrome插件开发的相关文章

Google Chrome插件开发-Context Menus

本节主要介绍如何在Google Chrome浏览器web页面上点击右键弹出自定义菜单,即如何使用谷歌Context Menus API接口.上节已经把主要流程介绍了,这节就直接上代码,代码都是官方例子没有实际意义,但是可以起到抛砖引玉的作用,大家根据自己的需要开发出自己想要的功能才是王道. manifest.json代码如下: { "name": "Context Menus Sample", "description": "Shows

google chrome插件开发,自己动手,丰衣足食

因为平时上网都用chrome,但总感觉除了速度快,简洁以外总还有地方满足不了我的需要,然后找插件…后来发现,插件虽然海量但找个称心如意的也不是件容易的事儿,用在找插件的时间都能自己写一个了,于是,今年夏天开始的闲暇时间也写了几个,然后在应用中心断断续续发布了,这些插件原本是给自己用的,但也有几个用户专门找我提出了他们的需求. 从开始的不懂到现在三两下就能玩儿一个,走了点远路,今天在这里写下从开发到发布的简单流程,都是很简单的知识 一个可用的插件至少包括一个manifest.json和一个js文件

【Chrome】Chrome插件开发(一)插件的简单实现

不同浏览器插件开发比较 Chrome的插件开发起来最简单,总体上看没什么新的技术,开发语言就是javascript,web前端工程师能很快上手. Firefox的插件开发则复杂许多,涉及到环境的搭建和一些WEB以外的技术. IE的插件开发就更复杂了,需要熟悉C++和COM技术,当然还要装微软的Visual Studio. 这里有篇老外写的文章,对比Chrome.Opera和Firefox的插件开发的:http://blog.nparashuram.com/2011/10/writing-brow

Google Chrome Plus&mdash;&mdash;绿色便携多功能谷歌浏览器

一直就很喜欢用谷歌和火狐,不过浏览器默认功能是很少的,界面也不怎么好看,所以这个时候就需要浏览器三大神器:扩展,脚本,样式.Google Chrome Plus,我自己这么叫他,其实就是一个绿色便携多功能谷歌浏览器,是我的第一个定制版,是用shuax的补丁制作而成的,大家可以很方便的放进U盘使用,下面就详细的介绍一下我添加的东西. (不要被这么多的内容吓着,我只是写的比较详细罢了,并不复杂,看下去--) 分别从扩展,脚本,样式三个方面来介绍: [扩展]: 谷歌浏览器是一个多线程浏览器,每个扩展,

自定义滚动条样式 --- 适用于webkit浏览器 Google Chrome 和 Opera

适用于Google Chrome 和 Opera浏览器的滚动条自定义样式 ::-webkit-scrollbar //滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等.(位置1) ::-webkit-scrollbar-button //滚动条两端的按钮.可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果.(位置2) ::-webkit-scrollbar-track  // 外层轨道.可以用displ

How to install 64-bit Google Chrome 28+ on 64-bit RHEL/CentOS 6 or 7

How to install 64-bit Google Chrome 28+ on 64-bit RHEL/CentOS 6 or 7 The problem Google developers seem to think that Red Hat Enterprise Linux 6 - aka RHEL 6 - and its free equivalents (e.g. CentOS 6 and Scientific Linux 6) are no longer worth suppor

Crash Google Chrome with one tiny URL

http://www.theregister.co.uk/2015/09/20/chrome_url_crash/ Crash Google Chrome with one tiny URL: We cram a probe in this bug How clicking on or even rolling your mouse over it will knacker browser Twitter 317 Facebook 94 G+ linkedin 67 20 Sep 2015 at

Google Chrome 39.0.2171.71 正式发布

Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的网页浏览器.该浏览器是基于其他开源软件所撰写,包括WebKit,目标是提升稳定性.速度和安全性,并创造出简单且有效率的界面. Chrome 39 新版特性: • 原生支持Mac 64位: • 一系列全新的扩展应用程序以及扩展API: • 大量内核稳定性以及性能上的优化: • 除此之外,该版本Chrome 39还包含了42个安全修补程序. 64位Chrome能更好地利用当今的硬件,并且对速度.安全性.稳定性进

Google Chrome 自定义协议(PROTOCOL)问题的处理

最近在使用谷歌浏览器的时候遇到了自定义协议(PROTOCOL)的问题,比较折腾,特此记录,希望我浪费生命换来的结果能够帮助读到此文的朋友少浪费一点宝贵的时间! 由于某些原因,电脑里一直没有安装阿里旺旺,今天由于买一个东西需要和卖家沟通,就安装了一下.结果发现在网页上点击旺旺小图标不会打开旺旺软件,折腾正式开始! 由于打开了很多网页,也没立即重启Chrome测试,好半天终于把所有的网页都处理掉了,关掉Chrome再打开,还是不行! 重启电脑,再打开,还是不行!然后用IE测试了一下发现是正常的,坚决