如何创建自己的 Google Chrome 扩展程序?
你有没有发现自己对网络浏览器附带的功能不满意?即使花费数小时在 Google Web Store 上搜索,点击“下载”来增强您的网上冲浪体验并不总是一件简单的事情。
这就是浏览器扩展的用武之地。在本文中,我们将探索从头开始构建您自己的 DIY Google Chrome 扩展的过程。

什么是 Google Chrome 扩展程序?
谷歌浏览器等现代网络浏览器具有一系列功能,使其易于使用并能够满足大多数用户的需求。不过,扩展这些库存功能可以带来很多不同的好处。这就是为什么浏览器开发人员通常可以为他们创建扩展、附加组件和插件的原因。
谷歌浏览器提供了这个功能,让任何有 Web 开发经验的人都可以轻松创建自己的 Chrome 扩展程序。就像许多网站一样,您可以使用 HTML、JavaScript 和 CSS 进行扩展。
与网站不同,扩展程序可以在您浏览时在后台运行,有时甚至与您访问的网站进行交互。
我们的 Google Chrome 扩展程序会做什么?
我们将构建一个简单的 Chrome 扩展程序,允许您访问 Make Use Of 网站并根据网站上的文章类别进行随机搜索。这是一个快速简单的项目,但您仍然会学到很多东西。
你将学到如何
创建 Google Chrome 扩展程序
使用 Chrome 扩展将自定义代码插入网页
创建事件监听器并模拟点击
生成随机数
使用数组和变量
构建自己的 DIY Chrome 扩展程序
Google 让创建您自己的Chrome 扩展程序变得非常容易,因此您很快就会有一些工作。执行以下步骤只需 10 到 15 分钟,但我们鼓励您也尝试使用自己的代码。
第 1 步:创建文件
当您不打算分发它时,您可以将您的扩展存储在您自己的本地机器上。我们只需要创建四个不同的文件来创建我们的扩展;HTML 文件、CSS 文件、JavaScript 文件和 JSON 文件。
我们将文件命名为 index.html、style.css、script.js 和 manifest.json。清单文件必须具有此名称才能正常工作,但您可以为其他人指定您喜欢的任何名称,只要您相应地更改您的代码。
您应该将这些文件放在同一个根文件夹中。
第 2 步:构建清单文件
清单文件随每个 Google Chrome 扩展程序一起提供。它提供了有关 Chrome 扩展的信息,同时还进行了一些基本设置。该文件必须包含名称、版本号、描述和清单版本。我们还包括权限和加载index.html作为扩展出现的弹出窗口的操作。
第 3 步:构建 HTML 和 CSS
在开始编写脚本之前,我们需要使用 HTML 和 CSS 创建一个基本的 UI。您可以使用像 Bootstrap 这样的 CSS 库来避免创建您自己的库,但我们的扩展只需要几个规则。
我们的 index.html 文件包含 html、head 和 body 标签。head 标签包含一个页面标题和一个指向我们样式表的链接,而 body 是一个 h1 标签的主页,它是一个将您带到MakeUseOf的按钮。com,以及我们将用作脚本触发器的另一个按钮。文档末尾的脚本标记包含script.js文件。
我们的 CSS 文件甚至比我们的 HTML 更简单,只改变了五个元素的样式。我们对 html 和 body 标签,以及 h1 标签和我们的两个按钮都有规则。
第 4 步:构建 JavaScript
作为此过程的最后一步,是时候构建我们的 script.js 文件了。
该文件中的第一个函数称为insertScript(),用于将另一个函数 ( autoSearch() ) 插入当前页面。这使我们能够操纵页面并使用MakeUseOf上已经存在的搜索功能。com网站。
紧随其后的是一个事件侦听器,该侦听器一直等到单击“开始随机搜索”按钮,然后再调用我们上面探讨的函数。
autoSearch ()函数稍微复杂一些。它从一个包含 MUO 网站上 20 个类别的数组开始,为我们提供了一个很好的样本来进行随机搜索。在此之后,我们使用Math.random()函数生成一个介于 0 到 19 之间的随机数,以便从我们的数组中选择一个条目。
有了我们的搜索词,我们现在需要模拟一个按钮点击来打开 MUO 搜索栏。我们首先使用 Chrome 开发者控制台找到搜索按钮的 ID,然后使用click()函数将其添加到我们的 JavaScript 代码中。
与搜索按钮一样,我们也需要找到出现的搜索栏的 ID,以便我们插入我们选择的随机搜索词。完成后,提交表单进行搜索就很简单了。
第 5 步:将文件添加到 Chrome://extensions
接下来,是时候将您刚刚创建的文件添加到 Chrome 扩展程序页面了。完成此操作后,该扩展程序将可以在 Chrome 中访问,并且会在您更改文件时自行更新。
打开谷歌浏览器,进入 chrome://extensions 并确保右上角的开发者模式滑块处于打开位置。
单击左上角的Load Unpacked ,然后选择您保存扩展文件的文件夹,然后单击Select Folder。
现在您的扩展程序已加载,您可以单击右上角的拼图图标并将您的扩展程序固定到主任务栏以便于访问。
您现在应该能够在浏览器中访问已完成的扩展。值得记住的是,此扩展仅适用于 MUO 网站或搜索按钮和栏具有相同 ID 的网站。
构建 Google Chrome 扩展程序
本文仅介绍了您可以构建到自己的 Google Chrome 扩展程序中的可能功能的表面。一旦你了解了基础知识,就值得探索你自己的想法。
Chrome 扩展程序可以帮助您提高浏览水平,但请尽量远离一些已知的阴暗 Chrome 扩展程序,以实现安全可靠的浏览。
Google Chrome浏览器的无痕模式使用技巧
无痕模式可防止历史记录与cookie保存,本文讲解如何使用该功能实现隐私浏览,并避免广告追踪与账号关联,提高使用私密性。
Chrome浏览器多标签分组管理技巧分享
分享Chrome浏览器多标签分组管理的实用技巧,提升标签页整理和浏览效率。
Chrome浏览器扩展插件安装及功能使用指南
Chrome浏览器扩展插件安装及功能使用指南教程演示插件安装、权限设置及功能使用技巧,帮助用户快速掌握插件操作方法,提升浏览器实用性。
如何在Google Chrome中查看网页缓存提高加载速度
通过查看Google Chrome中的网页缓存,用户可以优化加载速度,提升整体浏览体验和效率。
Chrome浏览器自动更新功能开启及关闭操作教程
Chrome浏览器自动更新功能开启与关闭详细教程,帮助用户合理管理更新设置,保障浏览器安全稳定。
谷歌浏览器无法复制粘贴怎么办
谷歌浏览器无法复制粘贴怎么办?本篇文章给大家带来谷歌浏览器不能复制粘贴设置教程,大家快来看看吧。
谷歌浏览器怎么更换主题背景
本篇文章给大家详细介绍了谷歌浏览器自定义主题背景的具体流程,对此感兴趣的朋友快来看看吧。
谷歌浏览器提示dns未响应怎么办
本篇文章给大家详细介绍谷歌浏览器提示dns未响应的问题解决方法,还不清楚如何操作的朋友快来看看吧。
谷歌浏览器安全检查在哪打开
本篇文章给大家带来开启谷歌浏览器的安全检查功能方法教学,希望能够帮助大家解决问题。
google浏览器怎么开启增强型保护功能
许多小伙伴为了保护自己上网安全都会开启谷歌里内置的增强型保护功能。但还有些小伙伴不了解怎么设置。下面就来教大家快速开启的方法。
谷歌浏览器怎么开启全局模式
谷歌浏览器怎么开启全局模式?接下来就让小编给大家带来启用谷歌浏览器的全局模式详细步骤,有需要的朋友赶紧来看看了解一下吧。
手机谷歌浏览器怎么不能翻译网页了
手机谷歌浏览器怎么不能翻译网页了?下面就让小编给大家带来解决手机谷歌浏览器不能翻译教程一览,感兴趣的朋友快来看看吧。
如何使用Chrome的新广告拦截器屏蔽广告?
谷歌浏览器现在有自己的内置广告拦截器。为了消除任何混淆,谷歌解释了 Chrome 的新广告拦截器是如何工作的
谷歌浏览器flash插件怎么安装
谷歌浏览器flash插件怎么安装?接下来小编就给大家带来谷歌浏览器安装flash插件步骤一览,希望能够给大家带来帮助。
如何在 Windows 11 中停止 Google Chrome 保存浏览历史记录?
默认情况下,谷歌浏览器会保存您查看的每个网站的日志。如果你宁愿它没有,有办法解决这个问题。
IE浏览器和Chrome浏览器的内核有何区别
本篇文章给大家带来IE浏览器和Chrome浏览器的差异和优劣势分析,感兴趣的朋友千万不要错过了。
如何启用和禁用Chrome PDF浏览器?
本文解释了如何启用或禁用Chrome PDF查看器。它包括您可能想要打开或关闭该功能的原因。
如何在谷歌浏览器中放大和缩小页面
谷歌浏览器支持原生缩放功能,用户可以通过该功能更改网页内容(如文本)和媒体元素(如图像)的大小。Chrome 浏览器中的页面缩放选项对所有用户都非常有用。他们使用此功能来增加和减小单个元素的大小。