安装自己编写的Chrome插件

想研究研究Chrome的插件技术了,顺便也想开发几个插件,来满足自己的一些奇怪需求。对Chrome的插件知道甚少,该从哪里下手? 开始学习一门技术或者一种语言,最好的方法就是研究一个简单的应用。去哪里能找到这样简单的,可以作为例子的应用呢?其实很简单,去Chrome开发者网站上可以找到许多这样的例子。本文要使用的列子MyBookmarks是从https://developer.chrome.com/extensions/samples.html下载来的。下载下来的是一个zip文件,将它展开,可以得到四个文件,它们就是MyBookmarks的源代码。这几个文件我不介绍了,这里重点介绍如果将MyBookmarks安装到Chrome中和其它Chrome内核的浏览器。


这里先做一个假设,假设MyBookmarks插件在我机器上的目录结构是:

D:\Temp\MyBookMarks

        -- icon.png
        -- manifest.json
        -- popup.html
        -- popup.js


一、 安装到Chrome中

我发现有两种方法,先介绍最简单的第一种,第二种方法相对麻烦些。


1. 使用Chrome提供的工具“Load unpacked extension...”来安装

    在Chrome中的地址栏输入“chrome://extensions/”,打开extension管理页面。选中右上角的“Developer mode”,下面就会出现三个按钮,第一个就是“Load unpacked extension...”,如下图:


    安装自己编写的Chrome插件_第1张图片

    

    点击按钮“Load unpacked extension...”,找到目录D:\Temp\MyBookMarks,按确定之后,你就能看到一个新的插件“My Bookmarks 1.1”出现在下面的插件列表中。


2. 使用crt文件格式来安装

    其实,Chrome插件是通过crt文件来分发的。crt文件其实也就是zip文件,只是扩展名不一样。既然这样,那应该可以将目录MyBookMarks压缩成zip文件MyBookMarks.zip,然后改名字为MyBookMarks.crt,将文件MyBookMarks.crt拖拽到Chrome中,即可安装成功。不行,这样安装不会成功,你将得到一个安装错误“CRX_MAGIC_NUMBER_INVALID”。正确的安装方法是:

    1)先使用上图中的第二个按钮“Pack extension...”,将目录MyBookMarks打包。在打包过程中,你可以不选择密钥文件。这样打包之后,会生成两个文件:MyBookMarks.crt和MyBookmarks.pem(这是你的私钥文件)。

    2)将生成的MyBookMarks.crt拖拽到Chrome中,即可安装成功。


二、安装到360安全浏览器

    因为360安全浏览器中屏蔽了Chrome的extensions功能,取而代之的是自己的扩展管理。所以,只能使用上面的第二中方法安装到360安全浏览器。

你可能感兴趣的:(Web开发,Google,Chrome)