--1. 在html文件中引用js 文件

--2.在Google Chrome中开发简单插件

1.首先,简单说明一下在html 中引用js 文件:

将kittenbook.html 和 kittenbook.js 文件放在相同的目录下,两个文件的内容如下:

<html>
<body>
<p> Hello,world</p>
<script type="text/javascript" src="kittenbook.js"></script>
</body>
</html>
var username = prompt('Hello, what \'s your name?');
document.body.innerHTML = '<h1>Hello, ' + username + '!</h1>';

输入name(此处输入Sam),并点击确定;根据 kittenbook.js的配置,会出现如下所示:

2.在Google Chrome 浏览器中开发插件 --- 此例为,访问百度主页时,会出现问候语。

首先打开 开发者模式 

新建一个manifest.json 文件,此处内容为:

{
"manifest_version": 2,
"name" : "kittenbook",
"description" : "Replace photos on Facebook with kittens",
"version": "0.0.1.1",
"content_scripts" :[
{
"matches" : ["*://www.baidu.com/*"],
"js" : ["value.js" , "prompt.js"]
}
] }

value.js 和 prompt.js 的内容如下,这三个文件是放在同一个目录下的。

prompt.js

var username = prompt('Hello, what \'s your name?');
//Option 1 ,use username/projectName/versionNumber/currentTime directly
document.body.innerHTML = '<h1>Hello, ' + username + '!</h1>' +
'<p>' + projectName + ' ' + versionNumber + ' accessed on:' + currentTime + '<p>'; //Option w ,use object to store username/projectName/versionNumber/currentTime value
//document.body.innerHTML = '<h1>Hello, ' + username + '!</h1>' +
// '<p>' + kbValues.projectName + ' ' + kbValues.versionNumber + ' accessed on:' + kbValues.currentTime + '<p>';

value.js

var projectName = 'kittenbook';
var versionNumber = '1.0.2';
var currentDate = new Date();
var currentTime = currentDate.getFullYear() + '-' +
(currentDate.getMonth() + 1) + '-' + currentDate.getDate() + ' at ' + currentDate.getHours() + ":" + currentDate.getMinutes() + ":" + currentDate.getSeconds(); var kbValues = {
projectName: projectName,
versionNumber : versionNumber,
currentTime : currentTime
};

manifest.json / prompt.js /value.js,准备好之后,使用Chrome浏览器,在扩展程序页面,点击 “加载已解压的扩展程序” 加载 manifest.json 文件:

加载成功后,如下所示:

此时,在Chrome浏览器中输入 www.baidu.com ,会弹出提示框:

输入name,并点击确定,会看到如下页面:

启用这个插件后,会影响正常访问百度主页。开发完成后,在浏览器扩展程序页面取消启用插件即可。

---可参考《一路编程》 Steven Foote

Google Chrome浏览器插件入门开发的更多相关文章

  1. Google Chrome浏览器调试入门————转载只为自己查看方便

    Google Chrome浏览器调试 作为Web开发人员,我为什么喜欢Google Chrome浏览器 [原文地址:http://www.cnblogs.com/QLeelulu/archive/20 ...

  2. google chrome 浏览器插件

    如果感觉浏览器(chrome)的背景是白色太亮太刺眼,可以先在 设置->外观->主题背景 里选择 oceanic,将浏览器头部颜色设置为海蓝色.然后再安装插件 “眼睛护航”,改变所有网页的 ...

  3. chrome浏览器插件开发经验(一)

    最近在进行chrome浏览器插件的开发,一些小的经验总结随笔. 1.首先,推荐360的chrome插件开发文档:http://open.chrome.360.cn/extension_dev/over ...

  4. 作为Web开发人员,我为什么喜欢Google Chrome浏览器

    来源: http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html 在Google Chrome浏览器出来之前,我一直使用FireF ...

  5. Google Chrome浏览器必备的20个插件

    Google Chrome浏览器虽然与火狐浏览器有所区别,不过他们都是很开放的浏览器产品,所以也有许多有用的插件,这些插件对于日常生活与网络冲浪都很有用,比如网银,炒股等. Google Chrome ...

  6. 哇塞,原来自己写 Google Chrome 浏览器扩展(插件)这么容易!

    1. 首先新建一个记事本,命名为 manifest.json,这是写 Google Chrome 浏览器扩展必须的文件 { "manifest_version": 2, " ...

  7. 用Javascript编写Chrome浏览器插件

    原文:http://homepage.yesky.com/62/11206062.shtml 用Javascript编写Chrome浏览器插件 2010-04-12 07:30 来源:天极网软件频道 ...

  8. Google Chrome浏览器调试功能介绍

    作为Web开发人员,我为什么喜欢Google Chrome浏览器 [原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.ht ...

  9. CEF中文教程(google chrome浏览器控件) -- Windows下编译Chromium

    CEF中文教程(google chrome浏览器控件) -- CEF简介 2013-04-10 16:48 42928人阅读 评论(4) 收藏 举报  分类: CEF(2)    目录(?)[+]   ...

随机推荐

  1. 给WPF示例图形加上方便查看大小的格子

    原文:给WPF示例图形加上方便查看大小的格子 有时,我们为了方便查看WPF图形的样式及比例等,需要一些辅助性的格线,置于图形.图像的背景中. 比如下图,就是为了更清晰地查看折线的图形,我们画了用于标示 ...

  2. OpenGL(七) 光照模型及设置

    OpenGL把现实世界中的光照系统近似归为三部分,分别是光源.材质和光照环境. 光源就是光的来源,是"光"这种物质的提供者: 材质是指被光源照射的物体的表面的反射.漫反射(Open ...

  3. ShopNC本地生活o2o网站的源代码,没有域名限制

    较前某VIP源代码论坛分享了套ShopNC本地生活o2o站点系统.下载过来却发现根本不能用,所以一直没分享出来.今天咱们这边分享的这套ShopNC本地生活o2o站点源代码,无不论什么的限制,直接ins ...

  4. Bootstrap路径导航

    @{    Layout = null;}<!DOCTYPE html><html><head>    <meta name="viewport&q ...

  5. Qt设置窗口的初始大小(使用sizeHint这个虚函数,或者在构造函数里使用resize函数)

    我们用qt创建一个窗口,先后显示它,代码如下: class Mywindow : public QMainWindow{ ..... } int main( int argc, char** argv ...

  6. 深入解析Android关机

    下图详细阐释了Android的关机顺序. 第一步: 按住电源按钮半秒钟(500ms). 第二步: 之后,PhoneWindowManager.java 将捕获长按电源按钮这一事件并调用“interce ...

  7. Ubuntu服务器搭建

    Ubuntu16 搭建Git 服务器 - 濮成林 - 博客园 https://www.cnblogs.com/charliePU/p/7528226.html Ubuntu 搭建 GitLab 笔记 ...

  8. 【转】ORACLE AWR报告

    转自:http://blog.csdn.net/liqfyiyi/article/details/8236864 About Oracle AWR Oracle AWR is a powerful m ...

  9. UWP入门(十)--创建、写入和读取文件

    原文:UWP入门(十)--创建.写入和读取文件 核心的 API github代码 StorageFolder 类 StorageFile 类 FileIO 类 使用 StorageFile 对象读取和 ...

  10. Android零基础入门第71节:CardView简单实现卡片式布局

    还记得我们一共学过了多少UI控件了吗?都掌握的怎么样啊. 安卓中一些常用控件学习得差不多了,今天再来学习一个新的控件CardView,在实际开发中也有非常高的地位. 一.CardView简介 Card ...