美文网首页项目开发
5分钟教会你开发浏览器插件

5分钟教会你开发浏览器插件

作者: DavieKong | 来源:发表于2018-06-22 16:42 被阅读140次

写在前面

做web开发的同学,经常会用到各种chrome浏览器插件,那么我们寄几怎么开发一个插件呢(其实是浏览器扩展)?其实很简单,你意想不到的简单。只要有web开发基础,会写基本的html,css和js就可以做。
那面就跟着我一起开始吧!

1.创建项目

首先新建一个文件夹,比如叫 plugin-demo

 mkdir plugin-demo
cd plugin-demo/

2.manifest.json

chrome浏览器对插件基本要求就一个,就是要有一个manifest.json的文件。这个文件内容如下:

{
    "name": "plugin-demo",
    "version": "0.9.0",
    "manifest_version": 2,
    "description": "chrome plugin demo",
    "browser_action": {
        "default_icon": "icon.png",
        "default_title": "5分钟学会开发浏览器插件",
        "default_popup": "popup.html"
    }
}

这只是一个最基本的配置,详细的配置参看这里.

3.创建界面

我们注意到,在manifest.json的配置中,有一个default_popup的选项,它的值是 popup.html,所以我们需要新建这么一个页面。
在当前项目下新建popup.html
内容我们尽可能的简单了,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .container{
            width: 400px;
            height: 400px;
            background: #fff;
            text-align: center;
            padding: 20px;
        }
    </style>
</head>
<body>
    

    <div class="container">

        <h1>这是一个chrome 插件案例</h1>
        
        <p>created by Davie</p>

    </div>
</body>
</html>

页面中,基本就是一个div以及内容展示,很简单,你自己写也可以。
然后我们的插件还需要一个图标,图标你可以自己制作,也可以去找一张图。比如这里.
我下载了一个苹果的图片作为我的这个插件的图标。放在项目根目录。把图标名字命名为icon.png(或者修改配置也可以)。

image.png

下面就是最激动人心的时刻了!

4、安装插件

现在我们就可以让chrome浏览器来安装我们的插件了。
点击浏览器最右侧的三个点图标,选择 更多工具->k扩展程序,或者直接在地址栏输入 chrome://extensions/,打开扩展程序安装界面。

image.png

扩展界面:


打开开发者模式,然后选择 “加载已解压的扩展程序”


image.png

找到我们刚才新建的项目,打开就可以了。
如图,我们的插件已经安装好了


image.png

5、查看效果

点击苹果🍎图标就能看到我们刚刚写的插件页面啦。


image.png

啦啦啦 ~啦 ~啦,啦啦啦 ~啦 ~啦,哈哈哈哈哈。。。。。。。。

什么?图片是哪来的?
是我后来偷偷加的,就问你骚不骚?😁

6、打包插件

插件一般都会打包成crx格式文件,方便安装。下面我们就把刚才我们开发的这个插件打包一下。
还是扩展安装界面,中间有个 打包扩展的按钮不知道你看到没有


image.png

点击这个按钮,


image.png
点击第一个浏览,打开刚才我们的插件项目,
image.png
点击打包扩展程序按钮,
image.png

非常快,就打包好了。点击确定关闭。找到我们的扩展程序


image.png

7、使用crx格式文件安装

找到我们刚才安装好的插件


image.png

点击删除,卸载我们直接通过源码安装的插件。
然后把刚才打包好的crx文件直接拖入扩展安装页面,是的,就是直接拖过来,就这这么暴力。


image.png
然后我们就可以看到插件安装好了。
image.png

写在后面

好了,如何去开发一个chrome插件已经介绍完了。下面就是你根据自己的需要,去写一个属于自己的chrome插件了。
代码我就不给了,上面已经写了。主要就是一个manifest.json文件。
更高级的功能实现,比如消息通信,开发者工具等等,参考这篇文章:
https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html#injected-script

其他参考:https://www.w3cschool.cn/kesyi/kesyi-m5uo24rx.html

相关文章

  • 5分钟教会你开发浏览器插件

    写在前面 做web开发的同学,经常会用到各种chrome浏览器插件,那么我们寄几怎么开发一个插件呢(其实是浏览器扩...

  • 01_html

    web开发工具 fireBug:火狐浏览器的调试插件 浏览器:IE浏览器,chrome,火狐 HBuilder:w...

  • 好用的谷歌浏览器插件

    以下是个人开发常用的谷歌浏览器插件,分享给大家

  • 1、前端简单了解

    1、前端开发是什么?为什么?干什么?怎么干? 2、工具 ps、编辑器、浏览器、编辑器的各种插件、浏览器的各种插件...

  • 介绍一款chrome爬虫网页解析工具-XPath Helper

    xPath Helper插件是什么? xPath helper是一款Chrome浏览器的开发者插件,安装了xPat...

  • 学习笔记

    WEB前端开发工程师 编辑器 DW,Sublime,记事本 浏览器 火狐,IE浏览器...... 浏览器插件F12...

  • 方便地把网页上的文章推到在手机,Kindle上

    浏览器插件【享阅】 如果你用Chrome浏览器,如果你喜欢阅读,如果你用Kindle甚至其他移动设备,那么这款插件...

  • Chrome扩展插件开发

    1. 简介 Chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,Chrome浏览器扩展开发算是相当简...

  • html阶段第一小节

    1.firefox,firebug是火狐浏览器下的一款开发插件,是开发HTML、CSS、JavaScript等的得...

  • 请停用以开发者模式运行的扩展程序

    (作者海丁香) 在使用谷歌浏览器的时候,有时会需要使用自己制作或者网上下载的第三方浏览器插件。因为这些插件是以开发...

网友评论

    本文标题:5分钟教会你开发浏览器插件

    本文链接:https://www.haomeiwen.com/subject/whwkyftx.html