如何创建自己的 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 扩展程序,以实现安全可靠的浏览。
Chrome浏览器多标签页管理技巧提升浏览效率分享
Chrome浏览器支持多标签页高效管理。本文分享实用技巧,帮助用户快速切换标签页,提升浏览操作效率。
谷歌浏览器下载后如何开启内容过滤
谷歌浏览器下载后可开启内容过滤功能,帮助用户屏蔽广告和不良内容,优化浏览环境。
Google浏览器下载后如何禁用不必要的扩展插件
禁用不必要的扩展插件,减少浏览器负担,提升Google浏览器的运行速度。
google浏览器安卓和iOS版下载包获取流程
google浏览器移动端可按流程获取下载包并完成安装,用户可实现跨设备同步和移动办公,提高使用便捷性和浏览体验稳定性。
Chrome浏览器启用浏览器性能提升选项
Chrome浏览器的性能提升选项帮助优化浏览器设置,提升整体使用体验。
Google Chrome浏览器密码自动填充安全建议
提供Google Chrome浏览器密码自动填充的安全使用建议,保障用户账号隐私安全。
谷歌浏览器的下载及使用教程_谷歌浏览器下载攻略
你会下载谷歌浏览器吗?你会使用谷歌浏览器吗?谷歌浏览器的便捷功能你都知道吗?如果不是很清楚的话就来一起学学吧!
如何在 Windows 上停止自动 Google Chrome 更新?
谷歌浏览器不想让你这样做,但 Windows 用户只需几个简单的步骤就可以禁用自动更新。
ubuntu安装chrome无法正常启动解决方法
谷歌浏览器ubuntu版安装后却无法正常启动?该怎么解决这类问题呢,快来和小编一起解决吧!
谷歌浏览器怎么开启全局模式
谷歌浏览器怎么开启全局模式?接下来就让小编给大家带来启用谷歌浏览器的全局模式详细步骤,有需要的朋友赶紧来看看了解一下吧。
下载的谷歌浏览器为什么无法访问此网站?<解决方法>
Google浏览器因为干净快捷而受到很多用户的喜爱,但是在使用过程中难免会出现一些问题。
32位谷歌浏览器安装不了怎么解决?<解决方法>
虽然电脑都会自带浏览器,但很多用户习惯使用自己熟悉的第三方浏览器。
如何使用Google Chrome 中的自定义搜索引擎?
您可以创建自定义搜索引擎以从 Chrome 的地址栏中搜索任何网站。以下是如何实现这一点。
谷歌浏览器总是崩溃怎么办
你有没有在使用谷歌浏览器的时候遇到各种问题呢,你知道谷歌浏览器总是崩溃是怎么回事呢?来了解谷歌浏览器总是崩溃的解决方法,大家可以学习一下。
如何使用谷歌浏览器剪贴板与Android共享?
剪贴板共享于铬在桌面和机器人是一个测试功能,也称为标志或实验功能。它需要几个步骤来启用,你必须在你想要共享剪贴板的每一个设备上这样做,但是然后你可以通过几次点击或轻拍来复制和粘贴。以下是如何启用和使用Chrome剪贴板共享。
如何使用谷歌 Chrome 浏览器获取 MIT 个人证书?
Google Chrome是适用于 PC、Mac 或 Linux 的网络浏览器,IS&T 不支持谷歌浏览器
微信能上网谷歌浏览器上不了网,怎么解决?
谷歌浏览器无法上网但微信可以上网是怎么回事呢,快来和小编一起研究解决方案吧!
chrome怎么小窗口播放视频
本篇文章给大家带来Chrome浏览器设置小窗口播放视频详细教程,有需要的小伙伴赶紧来学习看看吧。