手把手教你做一个自己的chrome扩展程序

  • [目录]
  • first.效果
  • 1.收藏夹修改
    • (1).鼠标移动到收藏夹上的动作效果
    • (2).收藏夹框
    • (3)百度搜索框功能
  • 2.右上文字修改
  • 3.背景图片修改
  • 4.添加白名单

>暂时博客还没有增加下载文件功能,之后会把文件上传到github上提供下载,最近如果想要文件的同学请QQ私聊我

https://github.com/jnxxhzz/chrome- 文件放在这里

first.效果

不上图的都是废话…具体效果如图

左上角的时钟呢,是不需要修改的,看起来像雪花的效果,其实是js库中的粒子效果,也不需要修改
那么关键是可修改的内容
1.时钟下方的六个网页跳转框,也可以认为是收藏夹框…可以修改内容,修改跳转地址(也就是点击后会进入的网页),也可以移动位置
2.右上部分的所有字,也可以修改
3.背景图片修改

1.收藏夹修改


用记事本或者其他编辑器,打开XX.html这个文件
接下来会看到很多你不认识的代码…当然认识最好
当然~不认识没有关系,我已经在每个可以修改的地方加上了注释

(1).鼠标移动到收藏夹上的动作效果

动作效果设置成了会变长一点点,这个变长的长度可以在这里进行修改
只要修改这个160px的数值就可以做到修改变成的长度,只要把160换成其他数字即可,具体效果可以修改了之后关掉编辑器保存,直接打开这个XX.html网页查看

(2).收藏夹框

在这部分我们会看到很长的四行代码,我在这里分割开了每个位置的收藏夹框,可修改的内容我也在后面用注释写清楚了,在第一行内有top和left属性,这两个属性后的数值跟上面的数值一样,只要把数字修改掉,就能看到这些收藏夹框进行移动,当然你修改哪个框内的位置,移动的就是哪个框,总共存在6个框,左上右上,左中右中,左下右下。
top属性是离界面顶部的距离
left属性是离界面左边的距离,记得不要把px这两个字母删掉~

具体效果修改数字后保存,直接打开网页就可以看到
所以只要修改这两个数值,就可以对这些小框进行移动,放到自己想要的位置啦~
那么其他的也如同注释里写的一样,比如第一个左上收藏框,我们可以看到这里写的是Bilibili,那么我们可以通过修改Value后面双引号内的内容,就可以修改这个框里显示的字了~当然双引号记得不要删掉了

那么跳转地址也是一样的,比如左上收藏框,我们只要修改action后双引号内的链接,就可以修改点击这个框后会跳转去的页面
比如把 http://www.bilibili.com 改成 http://www.baidu.com
那么点击左上的收藏框,就会跳转到百度界面啦

那么当然,其他的五个收藏夹框,也是一样的~
如果需要多增加几个收藏框呢,只要复制任意一个单独收藏框的五行代码,如上面的代码图,重新粘贴在我注释的
如果要增加收藏夹框,请粘贴在此行以上的空白处
这一行以上,就可以了~修改方式也跟上述一样

(3)百度搜索框功能

这个功能我注释掉了,具体效果如图

这个空白的可输入内容的框,就跟百度界面的搜索框是一样的功能,输入完后回车,或者点击”GO“按钮,就可以跳转到搜索界面啦

如果你想要增加这个功能
那么就把下图中的注释删掉即可

具体需要删除的两行我也用中文写出来了,将两个删除此行所在的行全部删掉就可以啦,连同这四个字一起删掉~

2.右上文字修改

右上文字修改的文件,一样需要用记事本或者其他编辑器,打开assets/js/app.js文件,也就是下图中第一个文件

打开这个文件后呢,又会看到一堆奇奇怪怪的数字,不用管它们,直接拉到最底部

这里呢也给出了注释,如果你不喜欢我设置的在11点之前输出good morning,11点~15点输出good afternoon,15点~19点输出good evening,19点到24点输出good night,那么你可以修改if内的数值,就是11,15,19这三个数值,可以修改,比如你想要在10点到14点输出good afternoon,那你只要把11修改成10,15修改成14,其他也一样~

另外呢,我写的输出字母为Hello~
那么如果你想要输出成你的名字,比如我写的Helle~hz,直接在双引号内写入就可以啦

3.背景图片修改

同样的,在assets/img/文件夹内,有两张图片,只要你把你想要的背景图片复制到这个文件夹内,把名字修改为bg.jpg就可以啦,.jpg是后缀名,如果没有显示那么在工具里设置一下显示就可以了~只支持.jpg图片哦


好了,做完以上的东西后,只要打开这个XX.html就可以看到这个属于我们自己的界面了~
那么接下来呢,我们需要把这个文件夹做成chrome可以加载的扩展程序,这个命令文件我已经写好了,就是目录下的XX.pem,这个当然不用管
我们打开chrome://extensions/ 扩展程序界面,勾选右上角的开发者模式

然后点击打包扩展程序,选中我们的目录文件夹也就是XX,当然文件夹放在那个盘内无所谓,你只要选中XX文件夹就可以了,记得是选中,不需要点进去哦,只要点击XX文件夹,然后点确定就可以了

然后我们点击打包扩展程序,我们就会在XX文件夹外面得到两个文件XX.crx和XX.pem

然后我们把这个XX.crx文件按住,直接按照箭头拖进扩展程序页面中,就会看到添加提示


在添加扩展程序之后,我们再新建一个页面,是不是发现现在新建页面已经是自己这个界面了呢?


4.添加白名单

在新版的chrome中,chrome会自动屏蔽第三方扩展程序,也就是我们自己加载的扩展程序,那么我们就需要把这个界面设置进白名单了
按照以下步骤就可以实现了~
chrome.adm文件我也已经放在了XX目录下~
http://blog.csdn.net/jnxxhzz/article/details/78542360

那么以上,就是做一个自己的扩展界面的所有步骤了,是不是挺简单的呢hhh就算不会html也没有问题。


手把手教你做一个自己的chrome扩展程序相关推荐

  1. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...

    原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...

  2. 手把手教你做一个Java贪吃蛇小游戏

    大家好,我是孙不坚1208,这篇博客给大家分享一下:如何做一个贪吃蛇小游戏(Java版)的exe应用程序,希望能给需要帮助的朋友带来方便. 手把手教你做一个Java贪吃蛇小游戏的exe应用程序 一.J ...

  3. Blender图解教程:手把手教你做一个马里奥金币 之 图片转法线贴图法(附模型下载)

    <Blender图解教程:手把手教你做一个马里奥金币 之 比较传统的方法>介绍了一种用Blender制作法线贴图的流程,本文介绍一种更加省事的方法. 步骤 效果图 概要 步骤 1. 建模 ...

  4. 手把手教你做一个物联网视频监控项目(三)流媒体方案实现

    往期文章 手把手教你做一个物联网视频监控项目(一) 介绍 手把手教你做一个物联网视频监控项目(二)MJPG-streamer方案实现 文章目录 前言 一.软硬件准备 二.流媒体方案的实现之FFmpeg ...

  5. 手把手教你做短视频去水印微信小程序(2-首页)

    手把手教你做短视频去水印微信小程序系列教程(2-首页) 文章目录 手把手教你做短视频去水印微信小程序系列教程(2-首页) 前言 一.顶部banner 二.地址解析 1.整体代码 2. input框输入 ...

  6. 使用 Serverless 为后端服务开发一个有趣的 Chrome 扩展程序

    何遇 「何遇」是一款Chrome扩展程序,其主要的功能是当你在 Chrome 浏览器中打开一个新的Tab页面时,空白页会展示出一些有趣的插图.句子.电影截图等,给苦涩的搬砖生活增添一丝乐趣,效果如下: ...

  7. 推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈

    对于前端开发人员来说,目前的前端框架层出不穷,最受欢迎的莫过于所谓的前端框架三驾马车:Angular, React和Vue.在学习的过程中,肯定好奇现在的互联网公司的网站用的何种前端框架来开发的. C ...

  8. 微信小程序傻瓜制作_微信小程序模板制作:手把手教你做一个生鲜小程序

    传统线下生鲜水果类商家如今正面临诸多问题,包括服务范围有限.客户源不稳定.缺少订单导致新鲜食材过期等等.新零售概念的提出,很多商家虽然懂得要打通线上渠道,但通常都是仅仅局限于普通O2O外卖平台,其实这 ...

  9. 手把手教你做一个jsp servlet mysql实现的学生签到考勤请假管理系统附带视频开发教程和完整源码

    今天给大家演示的是一款由jsp+servlet+my色口数据库实现的学生请假签到考勤管理系统,采用了MVC的设计模式,结构层次非常清晰,此外系统还有完整的开发教程. 下面我们先来看看文档结构: 下面来 ...

最新文章

  1. 对抗生成网络_深度卷积生成对抗网络
  2. 了解Android中的meta-data及其应用
  3. Android11还能自定义相机吗,安卓用户又少了一项自由,Android 11不再支持更改默认相机程序...
  4. 解决部分控件,自动获取焦点的情况
  5. LeetCode513 找左下角的值
  6. webview 禁用横竖屏切换_X5内核WebView横屏切换崩溃
  7. C++线程和Java线程的对比
  8. 可作为工质状态参数的是_§2工质的热力状态及其基本状态参数
  9. 数值分析 计算机科学,数值分析与算法.pdf
  10. 学习某一门技术的步骤(韩顺平老师提供)
  11. [洛谷P3376题解]网络流(最大流)的实现算法讲解与代码
  12. 计算机 64虚拟内存设置方法,win7 64位系统虚拟内存设置及虚拟内存太小的影响...
  13. 让苹果CEO库克折服的程序员仅10岁!?
  14. bootstrap table表格点击行checkbox勾选或取消勾选
  15. java反射-动态代理
  16. 最近经常看到网上程序员被抓,如何避免面向监狱编程!?
  17. 鸿蒙系统投影仪,投影仪有系统和无系统的区别 当贝OS好在哪里?体验完明白了!...
  18. 美国计算机科学专业申请条件,美国CS计算机科学专业申请条件
  19. C++中的swap函数
  20. CSS标准盒模型和怪异盒模型区别

热门文章

  1. 学习scala-hello-world!
  2. 找不到模块“react”或其相应的类型声明。ts(2307)
  3. idea看java版本设置_详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)...
  4. LWN:如何保护虚拟机不受恶意来源的攻击?
  5. WELCOME THE NEW GAY
  6. 那些让人睡不着觉的bug,你有没有遭遇过?
  7. word格式角落的直角问题又名裁剪标记
  8. 用分区助手扩容C盘后开机蓝屏
  9. 随机分布嵌入使短时高维序列可预测
  10. 【Python3爬虫(二)】【urlib.request模块】【付费代理+auth认证】