📜  构建一个基本的 Chrome 扩展

📅  最后修改于: 2021-10-19 08:31:13             🧑  作者: Mango

您可以从这里开始构建 Chrome 扩展程序,最终提高您的工作效率并加快我们的任务处理速度。无论是现场比赛比分、音乐、GeeksforGeeks 新文章更新还是整页屏幕截图,您都可以为每项任务构建自己的 Chrome 扩展程序。

所以有一些基本的东西是必需的,就像制作一个带有清单的网站一样!

HTML 所有网站的构建块,一种标准标记语言,Web 开发人员使用它与 CSS 和 JAVASCRIPT 一起创建网站、移动用户界面和应用程序。

CSS 一种样式表语言,用于设置 HTML 元素的样式。

JavaScript 通常用于在 Web 浏览器中创建交互效果。

JSON:JavaScript Object Notation ,是一种开放的标准格式,它使用人类可读的文本来传输由属性值对组成的数据对象。它是用于异步浏览器/服务器通信 (AJAJ) 的主要数据格式,在很大程度上取代了 XML(由 AJAX 使用)。

一些预备知识: Chrome 扩展程序遵循特定的目录结构。这意味着,文件名已经固定,它们应该按照指示以某种方式组织。

Chrome 应用程序的主要组件:

  • 清单会告诉 Chrome 您的应用程序、它是什么、如何启动它以及它需要的额外权限。
  • 后台脚本用于创建负责管理应用程序生命周期的事件页面。
  • 所有代码都必须包含在 Chrome 应用程序包中。这包括 HTML、JS、CSS 和 Native Client 模块。
  • 所有图标和其他资产也必须包含在包中。

目录结构:

  • json
  • .js [Javascript 文件]
  • .html [ HTML 文件 ]
  • PNG

在这里,我们将为本教程制作一个简单的“Hello World”扩展。需要基本理解的高效和有意义的扩展接下来会跟进

第 1 步:创建一个新目录,这是我们保存所有文件的地方。

第 2 步:创建一个名为 Manifest.json 的文件

这是基本格式。

{
"manifest_version": 2,
"name": “EXTENSION NAME",
"description": "DESCRIPTION",
"version": "1.0",
"browser_action": {
"default_icon": “ICON (WITH EXTENSION) ”,
"default_popup": “LAYOUT HTML FILE"
},
"permissions": [
//ANY OTHER PERMISSIONS
]
}

这是我们的 Manifest.json 文件

{
"manifest_version": 2,
"name": "Hello World!",
"description": "This extension shows a Hello World message!",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "window.html"
}
}

所以一旦你掌握了 manifest.json,让我们继续。

第 3 步:创建一个名为 window.html 的新文件。

当您单击 Chrome 扩展程序按钮时,会弹出 HTML。







Hello! Geeks For Geeks !!
This is a Chrome Extension!
And this is some html

第 4 步:创建 javascript 文件,我们称之为 background.js,由于我们正在创建一个简单的 HTML 文件,您可以完全跳过这一步,因为我们目前的项目不需要任何 javascript。

我们创建它只是为了演示如何在扩展中包含脚本。

第 5 步:您一定已经观察到图标是扩展程序的组成部分,您可以在其中单击并开始执行扩展程序。

我们正在添加一个图标文件,您可以从中获得灵感。

屏幕截图 2015-12-24 at 5.19.51 PM

这就是您的目录在创建所有 4 个文件后必须注意的方式。

最后一个:

要加载扩展,

  • 将扩展文件所在的目录拖放到浏览器中的 chrome://extensions 上以加载它。
  • 如果扩展名有效,它将立即加载并激活!
  • 如果无效,则会显示错误消息,是时候进行调试了。

屏幕截图 2015-12-24 at 5.19.00 PM

打开chrome://extensions页面。

将文件夹拖到 chrome://extensions页面。

屏幕截图 2015-12-24 at 5.20.47 PM

安装成功!

单击图标,将显示消息!

屏幕截图 2015-12-24 at 5.21.21 PM

这个简单的 Hello World 扩展程序为我们提供了如何开始创建 Chrome 扩展程序的基本知识,因为我们现在熟悉 manifest.json 和目录结构,这是除了 HTML、CSS、JavaScript 等基本 Web 技术之外的两个新事物, jQuery