使用 ChatGPT 生成完整的 Node.js API

借助由 OpenAI 训练的大型语言模型 ChatGPT,我们可以创建一个根据我们的特定需求量身定制的 Chrome 扩展程序,并且可以帮助简化我们的日常任务,而无需我们自己编写一行代码。让我们看看这是如何工作的……

在此分步指南中,我们将向您展示如何使用 ChatGPT 开发可用于创建通知的 Chrome 扩展程序。该扩展程序将有一个文本输入字段,用于输入通知文本,用户可以选择 30 秒、5 分钟、30 分钟和 1 小时。单击“通知我!”按钮后,程序将在选定的时间后显示吐司通知。如何在 Word 或 Excel 中键入 2 平方符号 [²](使用键盘快捷键)该扩展程序还将提供一个“重置”按钮,可用于清除文本输入字段。通知时间段的默认选择为 30 秒。

本指南将引导您完成从头开始创建 Chrome 扩展程序的过程,包括设置项目、在 ChatGPT 的帮助下生成代码,以及在 Chrome 网上应用店发布扩展程序。无论您是初学者还是经验丰富的开发人员,本指南都将为您提供在 ChatGPT 的帮助下创建您自己的自定义 Chrome 扩展程序所需的知识。那么,让我们开始吧!

向 ChatGPT 提供我们的要求

为了让 ChatGPT 为我们的自定义 Chrome 扩展生成代码,我们需要提供我们想要实现的内容的书面描述。让我们从 ChatGPT 中的以下输入开始:

“实施可用于创建通知的 Chrome 扩展程序。Chrome 扩展程序应具有用于输入通知文本的文本输入字段。用户必须可以在 30 秒、5 分钟、30 分钟、1 小时之间进行选择。之后单击按钮“通知我!”程序应在选择的时间后显示吐司通知。应用程序还必须提供按钮“重置”。此按钮用于清除文本输入字段。默认选择通知时间为 30 秒。”

这是对我们想要的东西的清晰描述。ChatGPT 立即开始提供答案:

ChatGPT 提供了我们要做的事情的详细描述以及需要使用的完整源代码。

第一步是为扩展创建一个新目录并添加一个 manifest.json 文件并插入以下生成的代码:

{"manifest_version": 2,"name": "Notification Extension","description": "An extension for creating notifications","version": "1.0","browser_action": {"default_popup": "popup.html"},"permissions": ["notifications"]
}

manifest.json 文件是 Chrome 扩展程序中的必需文件,它向浏览器提供有关扩展程序的重要信息。它是一个 JSON 格式的文件,定义了扩展的名称、版本、权限和其他设置。

添加一个包含以下内容的 popup.html 文件:

<!DOCTYPE html>
<html><head><title>Notification Extension</title></head><body><h1>Create a Notification</h1><form><label for="notification-text">Notification Text:</label><input type="text" id="notification-text" placeholder="Enter notification text here"><br><label for="notification-time">Notification Time:</label><select id="notification-time"><option value="30000">30 seconds</option><option value="300000">5 minutes</option><option value="1800000">30 minutes</option><option value="3600000">1 hour</option></select><br><button type="button" id="notify-button">Notify me!</button><button type="button" id="reset-button">Reset</button></form><script src="popup.js"></script></body>
</html>

该代码创建了一个简单的 UI,用于创建带有文本输入字段的通知和用于选择通知时间段的选项。

代码以<!DOCTYPE>和<html>标签开头,它们是 HTML 文档中的标准标签。该<head>部分包含页面的标题,将显示在浏览器选项卡中。

在该<body>部分中,有一个标题创建通知和一个表单。该表单包含一个标签和一个用于通知文本的输入字段,用户可以在其中输入他们想要收到通知的文本。它还包含一个标签和一个用于选择通知时间段的选择元素。select 元素的选项有 30 秒、5 分钟、30 分钟和 1 小时。该表单包含两个按钮,一个用于触发通知,一个用于重置文本输入字段。代码的最后一行

<script src="popup.js"></script>

是指向处理扩展功能的 JavaScript 文件的链接。

需要进入 popup.js 的完整代码也完全由 ChatGPT 生成:

// Get the elements from the HTML
const notificationText = document.getElementById("notification-text");
const notificationTime = document.getElementById("notification-time");
const notifyButton = document.getElementById("notify-button");
const resetButton = document.getElementById("reset-button");// Set the default time period to 30 seconds
notificationTime.value = 30000;// Listen for the "Notify me!" button to be clicked
notifyButton.addEventListener("click", () => {// Get the text and time period from the formconst text = notificationText.value;const time = notificationTime.value;// Show a notification after the selected time periodsetTimeout(() => {chrome.notifications.create("", {type: "basic",iconUrl: "icon.png",title: "Notification",message: text,priority: 2,});}, time);
});// Listen for the "Reset" button to be clicked
resetButton.addEventListener("click", () => {// Clear the text input fieldnotificationText.value = "";
});

这是为 Chrome 扩展程序提供功能的 JavaScript 代码,该扩展程序创建带有文本输入字段的通知和用于选择通知时间段的选项。

该代码首先使用 方法从 HTML 中选择输入字段、选择元素和按钮的 DOM 元素getElementById。然后它将选择元素的默认值设置为 30 秒。接下来,它监听两个按钮的点击notify-button并reset-button使用 addEventListener 方法。

单击 时notify-button,它会使用 value 属性从输入字段和选择元素中检索值。然后它使用该setTimeout方法在选定时间段后显示通知,方法是使用chrome.notifications.create带有类型、图标、标题、消息和优先级等选项的方法创建通知。

单击时reset-button,它会通过将输入字段的值设置为空字符串来清除文本输入字段。创建 popup.js 并复制并粘贴生成的代码。

将扩展程序上传到 Chrome

现在是时候将扩展程序安装到 Chrome 中并测试生成的代码是否按预期工作了。

在 Chrome 浏览器中打开“管理扩展”视图并启用“开发者模式”:

您现在可以单击“加载解压”按钮并选择 Chrome 扩展程序的项目目录。然后扩展被上传并在扩展概述中可见:

您现在可以从扩展栏访问通知扩展:

要测试该功能,您可以简单地输入一个简短的通知文本,将通知时间保留在 30 秒,然后点击“通知我!”按钮。然后我们会在 chrome 中看到 30 秒后弹出的通知:

太好了。所以 war ChatGPT 已经为不包含任何样式的扩展生成了代码。这很好,因为我们没有要求这样做。

使用 Tailwind CSS 添加一些样式

让我们尝试调整已经生成的代码,并告诉 ChatGPT 使用 Tailwind CSS 添加一些样式。在 ChatGPT 中输入以下请求:

“请使用 Tailwind CSS 框架向应用程序 UI 添加样式。”

ChatGPT 将立即为您提供答案:

完整的 HTML 代码根据我们的要求重新生成和更新。

<!DOCTYPE html>
<html><head><title>Notification Extension</title><linkhref="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css"rel="stylesheet"/></head><body class="bg-gray-100"><div class="container mx-auto p-4"><h1 class="text-2xl font-medium">Create a Notification</h1><form class="bg-white rounded-lg p-4"><label class="block text-sm font-medium mb-2" for="notification-text">Notification Text:</label><inputclass="border-2 rounded-lg p-2 w-full"type="text"id="notification-text"placeholder="Enter notification text here"/><br /><label class="block text-sm font-medium mb-2" for="notification-time">Notification Time:</label><select class="border-2 rounded-lg p-2 w-full" id="notification-time"><option value="30000">30 seconds</option><option value="300000">5 minutes</option><option value="1800000">30 minutes</option><option value="3600000">1 hour</option></select><br /><div class="flex justify-end"><buttonclass="bg-blue-500 text-white p-2 rounded-lg m-2"type="button"id="notify-button">Notify me!</button><buttonclass="bg-red-500 text-white p-2 rounded-lg m-2"type="button"id="reset-button">Reset</button></div></form></div><script src="popup.js"></script></body>
</html>

HTML 代码现在通过应用一些 Tailwind 的 CSS 类来包含样式,因此 chrome 扩展的 UI 现在应该如下所示:

结论

总之,在 ChatGPT 的帮助下创建自定义 Chrome 扩展是一个快速而简单的过程,可以大大提高您日常工作的生产力和效率。只需几个简单的步骤和最少的编码知识,您就可以开发一个根据您的特定需求量身定制的扩展,并可以简化您的工作。

我们希望本指南能让您清楚地了解如何借助 ChatGPT 创建自定义 Chrome 扩展程序。从设置项目到编写代码并在 Chrome 网上应用店发布扩展程序,我们已经涵盖了帮助您入门的所有重要步骤。无论您是初学者还是经验丰富的开发人员,您现在都可以在 ChatGPT 的帮助下在短短 5 分钟内创建自己的自定义 Chrome 扩展程序。

借助 ChatGPT 的强大功能,创建自定义 Chrome 扩展从未如此简单。所以,继续尝试吧——您可能会惊讶地发现只需几个简单的步骤就可以完成如此多的工作。可能性是无限的,所以让您的创造力尽情发挥,看看您可以使用 ChatGPT 构建什么!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51888.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

巴比特 | 元宇宙每日必读:证监会科技监管局局长姚前建议重点发展基于AIGC技术的合成数据产业,构建大模型训练数据的监管体系...

摘要&#xff1a;证监会科技监管局局长姚前撰文称&#xff0c;除算力瓶颈之外&#xff0c;训练数据将成为大模型产业化的最大掣肘之一。从更深层次考虑&#xff0c;大模型在训练数据方面还存在各种治理问题。为此&#xff0c;作者提出来三点建议&#xff0c;一是重点发展基于AI…

python写诗代码_我们分析了超过50万首诗歌,教你用代码写诗(附代码)

本文为 雷锋字幕组 编译的技术博客&#xff0c;原标题To a Poem is a Bott the Stranger&#xff0c;作者 Carly Stambaugh。 翻译 | 于泽平 马雪洁 整理 | 凡江 编辑 | 吴璇 代码即诗歌 。 这是WordPress软件的哲学。 作为一位程序员和诗人&#xff0c;我一直很喜欢这句话。…

ChatGPT:人工智能语言模型的革命性进步

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

企业微信报错,提示无权限访问

注意打开应用的可见范围 ps.忘记错误码是多少了&#xff0c;上面只是其中一种可能性。

tp5Auth权限实现

下面本人为大家讲解一下如何实现auth权限&#xff0c; 第一步&#xff0c;新建Auth.php&#xff0c;复制下面的代码&#xff0c;把注释中的表都创建一下。把文件放到extend新建文件夹org放进去即可&#xff0c; <?php // ---------------------------------------------…

科技云报道:大模型的中场战事,深入垂直行业腹地

科技云报道原创。 自从OpenAI于2022年11月推出ChatGPT后&#xff0c;一场波及全球科技界的“AI海啸”就此爆发。 自今年以来&#xff0c;国内已有超过30家企业入局大模型赛道。从百度“文心一言”、阿里“通义千问”的发布&#xff0c;到网易“玉言”、科大讯飞“星火”、昆仑…

美国国会听证会探讨“深度伪造(deepfake)”风险及对策

大数据文摘授权转载自腾讯研究院 作者&#xff1a;曹建峰、方龄曼 近日&#xff0c;一段关于扎克伯格的恶搞视频在Instagram上流传。 该视频中&#xff0c;扎克伯格的面部表情极其僵硬&#xff0c;声音与本人的相比差距很大。 事实上&#xff0c;这是以色列一家科技公司利用人…

体验管理|如何快速低成本开始体验相关的数字化工作‼️

Guofu 第 95⭐️ 篇原创文章分享 &#xff08;点击&#x1f446;&#x1f3fb;上方卡片关注我&#xff0c;加⭐️星标⭐️~&#xff09; &#x1f68f; 写在前面 在体验经济时代&#xff0c;传统企业在应对新需求、新挑战的时候&#xff0c;也需要用新的方式进行企业升级和转型…

vant van-uploader组件实现点击图片进行编辑(更换图片)

示例图&#xff1a; 思路&#xff1a; 1.写两个uploader组件&#xff0c;确保他们样式一样&#xff0c;定位将他们重叠放在同一个位置。给其中一个uploader组件设置z-index&#xff0c;让她位于上方&#xff08;以下称为组件1&#xff09;&#xff0c;组件1用于触发选取图片的方…

怎么修改照片大小?一键快速修改图片宽高尺寸的方法

怎么修改照片大小&#xff1f;随着现在手机像素的提升&#xff0c;无论是用手机还是用相机拍摄出来的照片尺寸都越来越清楚&#xff0c;但是随之而来的问题就是图片也越来越大&#xff0c;因此导致大家在传输、使用的时候很不方便&#xff0c;那么有没有什么办法能解决这个问题…

如何编辑图片?图片如何编辑修改?

日常工作中很多情况是需要进行图片处理的&#xff0c;如果我们没合适图片编辑工具&#xff0c;处理图片可能就有些困难了&#xff0c;下载的处理图片软件操作难度过高&#xff0c;上手比较难。其实可以选择在线图片编辑&#xff08;https://www.yasuotu.com/tools&#xff09;网…

tui-image-editor编辑图片的使用

1.安装tui-image-editor 命令&#xff1a;npm i tui-image-editor 如果此步命令执行安装成功后启动还是报错找不到文件的话请检查以下文件 可手动添加到package.json后重新执行npm install 再次启动后便成功 或者单独安装此代码依赖块 npm install --save toast-ui/vue-ima…

数学好=编程能力强?答案或许跟你想的不一样

学好数理化&#xff0c;走遍全天下&#xff01;小时候&#xff0c;这句顺口溜时常在耳边响起&#xff0c;而迈入编程行业以后&#xff0c;又被不小人咨询&#xff0c;我数学不好&#xff0c;能写好代码吗&#xff1f; 不过最近的 MIT 神经科学家在 eLife 期刊发表了一项新研究…

为什么美国学生学的数学比我们简单,却能做出很牛逼的东西?

来源&#xff1a;IT有个 圈儿 &#xff02;美国给予不热爱数学的学生最基础的数学教育&#xff0c;而给予热爱数学的学生最高水平的数学教育。&#xff02; 长久以来&#xff0c;中国人的迷思就是&#xff0c;为何「美国人数学这么差&#xff0c;还能出这么多牛逼科学家&#x…

学计算机语言需要英语基础吗,数学和英语不好的人能学编程吗?

数学和英语不好的人能学编程吗&#xff1f; 有许多小伙伴问&#xff1a;学编程需要什么基础&#xff1f;很多人都会有一个下意识的想法就是英语数学不好就不能学编程&#xff0c;其实这是一个误区。从根本上来说学编程确实需要数学和英语。因为代码是用英文写的&#xff0c;数学…

“编程能力差,90%输在了数学上!”丨多数程序员都是瞎努力!

一流程序员学数学&#xff0c;二流程序员学算法&#xff0c;低端看高端就是黑魔法。 可能有人以为这就是个段子&#xff0c;但有过工作经验的都知道&#xff0c;这其实就是程序员的真实写照&#xff01; 想一想&#xff0c;我们学习、求职、工作的场景中&#xff0c;你一定因…

英语和数学不好是不是学不好编程?

做IT行业观察这个公众号已经三个多月~期间遇到很多想学编程&#xff0c;但又害怕学习编程的人&#xff0c;他们都有同样的问题&#xff1a; 学习编程&#xff0c;是否需要英语&#xff1f; 我数学不好&#xff0c;能学好编程吗&#xff1f; 学习编程&#xff0c;英文和数学肯定…

程序员不需要知道太多数学,你认同吗

之前在知乎看到一个问题&#xff1a; https://www.zhihu.com/question/48617074/answer/111889884 程序员不需要知道太多数学&#xff0c;你认同吗&#xff1f; 我听到的关于学习编程的最常见的顾虑&#xff0c;就是人们认为这需要很多数学知识。其实&#xff0c;大多数编程需…

为何敲代码,学好数学很重要?

数学是编程的灵魂所在。 作者 | Justin Meiners 译者 | 王艳妮&#xff0c;责编 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以下为译文&#xff1a; 程序员喜欢讨论编程语言。除了辩论它们各自的优点外&#xff0c;我们还喜欢将它们整合到我们的身份认…

【学术相关】为什么美国学生学的数学比我们简单,却能做出很牛逼的东西?...

本文转自|视觉算法 &#xff02;美国给予不热爱数学的学生最基础的数学教育&#xff0c;而给予热爱数学的学生最高水平的数学教育。&#xff02; 长久以来&#xff0c;中国人的迷思就是&#xff0c;为何「美国人数学这么差&#xff0c;还能出这么多牛逼科学家&#xff1f;」这个…