1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何制作一款Chrome浏览器扩展程序

如何制作一款Chrome浏览器扩展程序

时间:2022-09-02 15:19:20

相关推荐

如何制作一款Chrome浏览器扩展程序

如何制作一款Chrome浏览器扩展程序

浏览器扩展程序是什么一个扩展程序需要什么一个简单的扩展程序

浏览器扩展程序是什么

扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序。您可以利用各种 Web 技术,例如 HTML、JavaScript 和 CSS,来编写自己的扩展程序。

扩展程序将它所需的文件集成在一个文件中,提供给用户下载和安装。这一集成意味着扩展程序不像普通的网上应用那样,它们不需要依赖网上的内容。

下面,我们一步步探索,实现一个简单的插件,实现查看图片的功能。

一个扩展程序需要什么

请在您的计算机上创建一个全新的目录,打开您最喜欢的文本编辑器,让我们开始吧!

要声明的内容

我们需要创建的第一个文件是一个清单文件,名为 manifest.json。清单文件只不过是一个 JSON 格式的目录,包含一些属性,如您的扩展程序的名称与描述、它的版本号等等。从更高的层次来看,我们将使用它来向 Chrome 浏览器声明扩展程序将会做什么,以及为了完成这些任务所需要的权限。

{// 声明我们使用清单文件格式的版本 2,必须包含(版本 1 是旧的,已弃用,不建议使用)"manifest_version": 2,// 插件的名称"name": "券Club",// 插件的版本"version": "1.0.0",// 插件描述"description": "券Club是一个借助本地化服务整合工作生活中优惠信息的服务平台,为用户提供更便捷更多更好更全的优惠信息。","author": "ylcy",// 图标,一般偷懒全部用一个尺寸的也没问题"icons":{"16": "img/icon.png","48": "img/icon.png","128": "img/icon.png"},// 浏览器右上角图标设置,browser_action、page_action、app必须三选一"browser_action": {"default_icon": "img/icon.png",// 图标悬停时的标题,可选"default_title": "按时吃饭,照顾好自己","default_popup": "popup.html"},// 普通页面能够直接访问的插件资源列表,如果不设置是无法直接访问的// "web_accessible_resources": ["js/inject.js"],// 插件主页,这个很重要,不要浪费了这个免费广告位"homepage_url": "workmms.xyz"}

接下来,将这一数据保存在名为 manifest.json 的文件中,放在您创建的目录中。

资源

您可能已经注意到,manifest.json 定义浏览器按钮时指向了两个资源文件:img/icon.png 与 popup.html。这两个资源都必须在扩展程序包中存在,所以让我们现在创建它们:

将会显示在多功能框旁边,等待用户交互。从我们的示例库中下载 icon.png 的一份拷贝,并将它保存在您正在工作的目录中。如果您愿意的话也可以自己创建,这只是一个 19×19 像素的 PNG 文件。

将会在响应用户对浏览器按钮的单击时创建的弹出窗口中渲染。这是一个标准的 HTML 文件,就像您在网页开发中熟悉的那样,给了您或多或少的自由,决定弹出窗口显示的内容。可复制以下代码,并粘贴至popup.html文件中。

<!DOCTYPE html><html><head><meta charset="utf-8"/><title>券Club</title></head><body style="width:300px;min-height:100px;"><img src="img/gzh.jpg" /></body></html>

现在在您工作的目录中应该有四个文件: img/icon.png、img/gzh.jpg、manifest.json、popup.html。下一步是将这些文件加载到 Chrome 浏览器中。

加载扩展程序

您从 Chrome 网上应用店下载的扩展程序打包为 .crx 文件,便于发布,但是不便于开发。注意到了这一点,Chrome 浏览器为您提供了一种方式,可以加载您的工作目录用于测试。现在让我们来试试。

在您的浏览器中访问 chrome://extensions(或者单击多功能框最右边的按钮:打开 Chrome 浏览器菜单,并选择工具(L)菜单下的扩展程序(E),进入相同的页面)。

确保右上角开发者模式复选框已选中。

单击加载正在开发的扩展程序…,弹出文件选择对话框。

浏览至您的扩展程序文件所在的目录,并选定。

如果扩展程序有效的话,它将被加载并且立刻处于活动状态!如果无效的话,页面顶部将显示错误消息,请纠正错误再重试。

一个简单的扩展程序

本Demo扩展程序源码下载:crx-demo.zip

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。