IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 如何创建自己的 Google Chrome 扩展程序 -> 正文阅读

[开发工具]如何创建自己的 Google Chrome 扩展程序

如何创建自己的 Google Chrome 扩展程序

如果您是 Google Chrome 用户,您可能已经在浏览器中使用了一些扩展程序。

你有没有想过如何自己建造一个?在本文中,我将向您展示如何从头开始创建 Chrome 扩展程序。

BD新标签页

顺便一提,BD新标签页就是我个人开发的一款Chrome扩展,有兴趣的朋友可以安装试试哦
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何创建自己的 Google Chrome 扩展程序
目录
什么是 Chrome 扩展程序?
我们的 Chrome 扩展程序会是什么样子?
如何创建 Chrome 扩展程序
创建 manifest.json 文件
结论
什么是 Chrome 扩展程序?
chrome 扩展程序是安装在 Chrome 浏览器中的程序,用于增强浏览器的功能。您可以使用 HTML、CSS 和 JavaScript 等 Web 技术轻松构建一个。

创建 chrome 扩展程序类似于创建 Web 应用程序,但它需要一个manifest.json文件,我们将在本文的最后一节中讨论该文件。

我们的 Chrome 扩展程序会是什么样子?
如何创建自己的 Google Chrome 扩展程序
UK-Chrome 扩展的最新 Covid 报告

如您所见,上述 chrome 扩展显示了英国冠状病毒 (COVID-19) 的最新数据。我们将在这篇博文中研究如何创建这个扩展。

在这里,我们将使用
https://api.coronavirus.data.gov.uk/v1/data API 来获取数据。为简单起见,我们将仅显示最新记录。

这个项目的完整源代码可以在GitHub上找到。

如何创建 Chrome 扩展程序
首先,我们需要创建一个空文件夹,我们将在其中添加 HTML、CSS 和 JavaScript 文件。

在该文件夹中,让我们使用以下 HTML 样板代码创建一个 index.html 文件:

<!DOCTYPE html>
<html>
<head>
    <title>Covid-19 Stats- UK</title>
    <meta charset="utf-8">
</head>
<body>
</body>
</html>

现在,让我们在 head 标签中添加一个指向 Bootstrap CDN 的链接。我们将在这里使用Bootstrap 框架,这样我们就不必在此示例中编写一些额外的 CSS。

<head>
    <title>Covid-19 Stats- UK</title>
    <meta charset="utf-8">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

在演示中,我们看到记录显示为表格。所以现在我们需要创建一个表。

<!DOCTYPE html>
<html>
<head>
    <title>Covid-19 Stats- UK</title>
    <meta charset="utf-8">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container mt-3" style="width: 450px;">
        <h2 class="text-center">Covid Latest Report-UK</h2>
        <table class="table table-bordered">
            <thead>
            <tr>
                <th>Date</th>
                <th>Country</th>
                <th>Confirmed</th>
                <th>Deaths</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td id="date"></td>
                <td id="areaName"></td>
                <td id="latestBy"></td>
                <td id="deathNew"></td>
            </tr>
            </tbody>
        </table>
    </div>
</body>
<script src="script.js"></script>
</html>

上面的代码创建了一个宽度为450px. 表格中有四个不同的标题:Date、Country、Confirmed和Deaths。

在这里,您可以看到每个表数据td都被分配了不同的 ID。我们将在 JavaScript 中使用这些 ID 的值来更新表数据。另外,这里我们在加载完所有 HTML 内容后,最后加载了 JavaScript。

现在,由于表格已显示,我们需要编写 JavaScript 以便从 API 获取数据。

让我们创建一个script.js文件并添加以下代码:

async function fetchData() {
    const res=await fetch ("https://api.coronavirus.data.gov.uk/v1/data");
    const record=await res.json();
    document.getElementById("date").innerHTML=record.data[0].date;
    document.getElementById("areaName").innerHTML=record.data[0].areaName;
    document.getElementById("latestBy").innerHTML=record.data[0].latestBy;
    document.getElementById("deathNew").innerHTML=record.data[0].deathNew;
}
fetchData();

现在,让我们分解上面的代码:

在这里,我们使用名为fetchData.
正在从https://api.coronavirus.data.gov.uk/v1/data API 获取数据。
JSON 数据存储在一个名为record.
带有 ids date、areaName和latestBy的td 的 HTML 内容deathNew由 API 的相应值更新。
如果我们检查浏览器,我们将能够看到以下结果。

如何创建自己的 Google Chrome 扩展程序
数据是从 API 中获取的,一旦 API 中的数据发生变化,它就会不断更新。

Manifest.json 文件
正如我们之前所讨论的,构建 Chrome 扩展程序类似于构建任何 Web 应用程序。唯一的区别是 Chrome 扩展需要一个manifest.json我们保存所有配置的文件。

manifest.json 文件包含构建 Chrome 扩展程序所需的所有必要信息。它是扩展检查的第一个文件,所有内容都是从这个文件加载的。

现在,让我们在根文件夹中创建一个manifest.json文件并添加以下代码:

{
    "name": "Covid-19 Stats UK",
    "version": "1.0.0",
    "description": "latest covid data of UK",
    "manifest_version": 3,
    "author": "Sampurna Chapagain",
    "action":{
        "default_popup": "index.html",
        "default_title": "Latest Covid Report"
    }
}

Manifest.json
我们的manifest.json文件包含name, version, description,的值manifest_version(在本例中为 3,这是最新的清单版本),author, 和action字段。在 action 字段中,它的值default_popup包含指向index.html本示例中的 HTML 文件的路径。

您可以在这里查看文件的所有配置manifest.json。

现在,由于我们还添加了 manifest.json 文件,我们准备将此项目添加为 Chrome 浏览器中的扩展。

为此,我们需要转到Select More Tools然后Extensions从浏览器菜单中进行选择,如下图所示:

如何创建自己的 Google Chrome 扩展程序
导航到 Chrome 中的扩展程序

选择扩展后,它会重定向到 Chrome 中的扩展页面。确保在Developer mode此处启用。

如何创建自己的 Google Chrome 扩展程序
完成后,您需要单击Load unpacked允许我们将项目加载到 Chrome 扩展程序商店中的按钮。

现在,该扩展程序可在我们的 Chrome 扩展程序商店中使用。您还可以将扩展固定在浏览器中,如下面的 gif 所示:

如何创建自己的 Google Chrome 扩展程序
将扩展固定到浏览器

此扩展仅适用于您的浏览器。如果你想在 Chrome Web Store 上发布它,你可以点击这个链接。

结论
如果您有一些 HTML、CSS 和 JavaScript 知识,则可以轻松构建 Chrome 扩展。我希望在阅读完这篇博文后,您将创建一些很酷的扩展。

快乐编码!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:45:36  更:2022-03-08 22:46:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:49:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码