搜索引擎快捷导航

使用方法 :下载crx扩展名文件,拖入chrome应用管理界面即可

github地址:https://github.com/mouday/chrome-search-tool

编写一个简单的chrome插件(教程)

  1. 实现效果:

  2. 简单理解:chrome扩展程序就是一个web应用,小型网站,只不过是在chrome上多了个快捷方式

  3. 必备知识(初级即可):

html
css
javascript
  1. 必备工具: chrome浏览器(本次使用的版本是 69)

第一步:初始化项目

项目文件说明:

chrome-search-tool/├── manifest.json       # 配置文件├── popup.html          # 弹出窗口├── icon.png            # 扩展图标└── images              # 静态资源文件(如images、css、js等)

第二步:编写配置文件

manifest.json

{  "name": "searchTool",  "manifest_version":2,"version": "0.0.1",  "description": "便于搜索的chrome插件","browser_action": {  "default_icon": "icon.png" ,"default_title": "搜索集合工具","default_popup": "popup.html"}
}

参数说明:

  1. name 插件名称
  2. version 插件的版本号
  3. manifest_version 指定清单文件格式的版本, 2就OK了
  4. description 插件描述
  5. icons 插件图标,PNG格式, 需准备三个图标文件:
    16x16(扩展信息栏)
    48x48(扩展管理页面)
    128x128(用在安装过程中)
  6. default_locale 国际化支持,支持何种语言的浏览器,虽然官方推荐,不过我没用

第三步:编写popup页面

popup.html

<meta charset="utf8">
<base target="_blank" />
<style>.main{width: 100px;height: 200px;font-size: 18px;text-align: center;}a{text-decoration: none;}.title{width: 100%;font-size: 20px;background-color: #E8E8E8;}img{width: 18px;height: 18px;}.links{margin-top: 5px; }.links a{width: 100%;display: block;margin: 4px 0;color: black;line-height: 25px;}.links a:hover{background-color: red;color: white;}.links img{line-height: 25px;}.footer a{font-size: 12px;color: grey;}
</style>  <div class="main"><div class="title">搜索导航</div><div class="links"><a href="https://www.baidu.com/"><img src="data:images/baidu.ico" alt="">百度</a><a href="https://www.google.com.hk/"><img src="data:images/google.ico" alt="">谷歌</a><a href="https://cn.bing.com/"><img src="data:images/bing.ico" alt="">必应</a><a href="https://www.sogou.com/"><img src="data:images/sogou.ico" alt="">搜狗</a><a href="https://www.so.com/"><img src="data:images/so.ico" alt="">360</a></div> <div class="footer"><a href="https://www.pengshiyu.com/message.html">问题反馈</a></div></div>

其实就是html + css + javascript

备注:如果出现中文乱码,记得在文件顶部加入<meta charset="utf8">,此方法和html编码是一样的,没有什么特别之处

第四步:配置图标

icon.png

可以百度图片上找一张方块图片,最好找png格式的

对于简单的尺寸大小的裁剪,可以到这个网址处理:http://www.gaitubao.com/

第五步:打包安装扩展程序

打开Chrome –> 更多工具 –> 扩展程序 -> 打开“开发者模式”

有两个方法:

  1. 加载已解压的扩展程序 -> 将文件夹chrome-search-tool 拖入就行(多用于调试,修改文件后刷新即可)
  2. 打包扩展程序 -> 选择打包扩展程序文件夹的路径 -> 生成crx扩展名的文件 -> 拖入chrome

学会编写简单插件之后,剩下的就是自己动手扩展,实现自己的小功能了

参考文章:
编写一个简单的chrome插件

搜索引擎快捷导航:一个简单的chrome插件(教程)相关推荐

  1. 制作一个简单的chrome插件

    开始 既然是简单的插件,那么我们就只要一些必须有的. 首先创建一个文件夹,我的文件夹叫做ChromeExtensions,然后在文件夹中建立两个文件,分别是manifest.json和index.js ...

  2. Android-实现一个简单的自动翻译插件

    目录 实现一个简单的自动翻译插件 实现思路 几个重要的实现方法 1.解析xml 2.写文件 3. 翻译 使用 实现一个简单的自动翻译插件 最近在开发项目是要将Android相关的资源进行国际化,需要将 ...

  3. 制作一个简单的Chrome extensions并发布到应用商店

    制作一个简单的Chrome extensions并发布到应用商店 制作一个简单的Chrome extensions并发布到谷歌商店 一个简单的ShowTime extension 注:工具推荐使用VS ...

  4. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程

    简述 本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目. Springboot简介 Springboot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  5. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  6. 一个好用快捷的前端请求代理chrome插件-ReRes

    简介 前端日常开发过程中,本地调试阶段总会有对远程接口的调用需求,通常可能会有以下途径: 本地nginx进行反向代理 使用http-proxy 修改host文件 后端配合开启跨域 但这些方法都会略显繁 ...

  7. js实现一个简单的Chrome刷票插件

    国庆想回家~无奈票价高,这几天都在"去哪儿"网关注低价机票.但是靠人工去看实在麻烦,因此我写了一个chrome插件(只支持chrome),可以按照一定频率刷票,当出现期望的机票时可 ...

  8. 推荐一个不错的 Chrome 插件,百变皮肤,还可以去广告

    今天在这里给大家推荐一个非常棒,非常不错的 Chrome 插件,功能实在是强大又好玩,让你在浏览器中可以如孙悟空一样72变,再不济,如果你不会用,不会自定义写 CSS 样式,也能够做到如猪八戒般 36 ...

  9. mysql制作搜索引擎_MySQL 实现一个简单版搜索引擎,真是绝了!

    MySQL 实现一个简单版搜索引擎,真是绝了! 前言只有Innodb和myisam存储引擎能用全文索引(innodb支持全文索引是从mysql5.6开始的) char.varchar.text类型字段 ...

最新文章

  1. 傅里叶频域,复数域,冲激函数,香农采样(不介绍公式-只介绍是啥)另一种思维
  2. AttributeError系列之:AttributeError: module 'scipy.misc' has no attribute 'imread'报错问题
  3. 排序算法模板(C语言版)
  4. 通过一段简单的代码,介绍 ABAP 的预定义类型 c
  5. mysql inner join where_mysql中,inner join和where的结合问题
  6. 数据挖掘技术在信用卡业务中的应用及实例分析
  7. 白盒测试方法静态分析_静态分析的教育方面
  8. golang go语言_在Go语言中无需反思即可使用Lodash的好处
  9. CVPR 2019 | 腾讯AI:做好活体检测,模型重要,数据亦然
  10. x86平台堆栈优化问题
  11. 48 - 算法 - leetcode 118 杨辉三角
  12. Tomcat性能监控LambdaProbe
  13. ad中pcb双面板怎么设置_html中表格tr的td单元格怎么设置宽度属性
  14. 神经网络主要有哪些特点,神经网络模型的优缺点
  15. 上下文无关文法和语言
  16. Android 拼音搜索中文,包含多音字
  17. 计算机操作if函数,if函数怎么用【处理攻略】
  18. git基础命令以及用法
  19. 第三部分:成交动力学之十大成交激素——9、紧迫感
  20. 微信小程序无法获取个人信息,用户昵称变成了微信用户,怎么办

热门文章

  1. ZCMU1860: zbj的电梯间
  2. python 数据分类汇总_python对Excel分类汇总
  3. 搜狗泛收录之搜狗域名就应该这么做
  4. Onvif/RTSP流媒体安防RTSP无插件直播方案及RTSP配置规则
  5. windows 电脑终端查看历史记录命令
  6. #c语言计算某年某月的天数
  7. eclipse changer value
  8. 世界女性科技群落(三):全世界最幸福的地方,女性和科技的月之暗面
  9. 针对CSS说一说|技术点评
  10. 正在家里愉快办公,突然被通知公司倒闭,员工:没想到来得这么快