谷歌扩展商店,如何创建谷歌扩展商店?

营销圈公众号引导关注

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

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

BD新标签页

顺便一提,BD新标签页就是我个人开发的一款Chrome扩展,有兴趣的朋友可以安装试试哦

谷歌扩展商店,如何创建谷歌扩展商店?

目录

  • 什么是 Chrome 扩展程序?
  • 我们的 Chrome 扩展程序会是什么样子?
  • 如何创建 Chrome 扩展程序
  • 创建 manifest.json 文件
  • 结论

什么是 Chrome 扩展程序?

chrome 扩展程序是安装在 Chrome 浏览器中的程序,用于增强浏览器的功能。您可以使用 HTML、CSS 和 JavaScript 等 Web 技术轻松构建一个。

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

我们的 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" >
        <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=recrd.dta[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 的相应值更新。

如果我们检查浏览器,我们将能够看到以下结果。

数据是从 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从浏览器菜单中进行选择,如下图所示:

导航到 Chrome 中的扩展程序

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

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

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

将扩展固定到浏览器

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

结论

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

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家对网络推广引流和网络创业项目感兴趣,可以添加微信:Sum8338 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战的推广引流技术和网络创业项目课程分享,当然是免费学!

版权声明:本站部分文章来源互联网用户自发投稿,主要目的在于分享信息,版权归原作者所有,不承担相关法律责任。如有侵权请联系我们反馈邮箱yingxiaoo@foxmail.com,我们将在7个工作日内进行处理,如若转载,请注明本文地址:https://www.yingxiaoo.com/106162.html