Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AI助力 0 编程基础小白开发谷歌截图插件

AI助力 0 编程基础小白开发谷歌截图插件

作者头像
伍六七AI编程
发布于 2023-12-07 06:50:23
发布于 2023-12-07 06:50:23
2160
举报
文章被收录于专栏:preparedprepared

大家好,我是伍六七。

AI 时代,领编程基础的小白也能通过 AI 开发出来一些简单好用的小工具。

阿七今天就带大家纯使用 GPT,「开发」出自己的一款谷歌浏览器截图组件!

直接问 GPT 我们要干嘛。

我想要制作一款谷歌截图插件,生成相关代码,自我重复审核代码正确性,确保插件能够正常运行。给出完整代码。

根据 GPT 返回,先创建一个 Google ScreenShot Extension 的文件夹,然后创建三个文件,分别是:manifest.json、popup.html、popup.js。

然后把 GPT 回复的文件内容分别复制粘贴到文件中。

保存好文件内容之后,打开谷歌浏览器路径:右上角三个点-> 管理扩展程序 -> 扩展程序,选择「加载已解压的扩展程序」

发现报错了。

我们把报错信息扔给 GPT。

manifest.json 格式有问题,检查发现,我的文件根本没放内容(抽自己)。我们重新把 GPT 输出的内容放入 manifest.json 文件。

再次导入插件,这次成功了!

但是我在点击插件按钮 Task Screenshot 的时候没有反应,我们把问题扔给 GPT。

好,这会导入插件成功。但是我在使用的时候,点击 Take Screenshot 没有反应。请解释原因,并给出解决方案

我排查了前面三个原因都没有问题,最后 GPT 还告诉我们可以检查浏览器的开发者工具控制台。

怎么打开控制台?右键扩展程序,选择 「审核弹出内容」,发现报错信息,发给 GPT

我发现控制台报错信息:Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') at popup.js:1:44 请解决这个报错

我们把 GPT 修改后的代码,复制到 popup.js 文件中,然后删除谷歌插件,之后重新导入。

这会可以了,我们点击插件,如果列表中没有,点击下方截图最右侧的扩展程序,能打开所有的扩展程序。

我们点击 Take Screenshot 按钮,就可以把当前 tab 截成图。

给自己鼓个掌吧

有个 GPT,不会代码的人,也能做出自己的小产品!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 伍六七AI编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
谷歌插件之一键关闭同域名页面
在日常的网页浏览中,我们常常会打开多个相同域名的页面,特别是在进行某些重复性工作或者浏览新闻网站时,这种情况尤为常见。手动关闭这些页面既费时又费力。为了解决这个问题,我们可以开发一个简单的谷歌插件,实现一键关闭所有同域名的页面,极大地提升浏览效率。本文将带你一步一步完成这个插件的开发过程。
一只牛博
2025/05/31
890
谷歌插件之一键关闭同域名页面
谷歌插件之页面标记
你是否曾经在浏览网页时,发现了一篇非常有用的文章或者复杂的数据图表,但是随后又发现自己需要在其中标注、勾画或添加注释?今天,我们将介绍一款神奇的谷歌插件,它不仅让你在网页上任意使用画笔进行标注,还能帮助你快速捕捉灵感、整理思路,甚至和同事、朋友分享你的发现。让我们一起揭开这个功能的魔幻面纱,看看它究竟能为我们带来怎样的便利!
一只牛博
2025/05/31
940
谷歌插件之页面标记
​Chrome扩展插件的开发--获取网页Cookies
Chrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。那么有没有想自己开发一款自己的谷歌浏览器插件呢?本文将介绍大家手动开发一个谷歌浏览器插件获取cookies.
凯哥Java
2022/10/30
1.6K0
​Chrome扩展插件的开发--获取网页Cookies
写html页面没意思,来挑战chrome插件开发
谷歌浏览器插件开发是指开发可以在谷歌浏览器中运行的扩展程序,可以为用户提供额外的功能和定制化的体验。谷歌浏览器插件通常由HTML、CSS和JavaScript组成,非常利于前端开发者。 开发者可以利用这些技术在浏览器中添加新的功能、修改现有功能或者与网页进行交互。
winty
2024/04/25
5730
写html页面没意思,来挑战chrome插件开发
在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件/谷歌浏览器插件)
    就在不久之前,我们目前这个毕业班的班长那日同学和我说,他正在公司开发Chrome扩展,看起来很高大上的技术,实际开发却非常简单,这引起了我非常浓厚的兴趣,正所谓技不压身,检验自身技术的手段之一就是拥抱新事物,这一次我们尝试在半小时内开发一款Chrome扩展,因为之前我们做了一个微信小程序的在线面试题题库的项目,所以正好利用这个题库将面试题平移到Chrome扩展上面。
用户9127725
2022/08/08
6320
在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件/谷歌浏览器插件)
如何实现一个谷歌浏览器插件
直接将脚本注入到页面中,但是也可以包含CSS文件,但是在注入CSS文件时,要小心,否则会覆盖网页原本的样式。content-scripts中的JS程序和原始页面共享DOM,但是和原始页面的JS不是在同一个环境下运行的,所以我们是无法访问到原始页面中定义的变量的因为是是注入到页面中的,所以在安全策略上不能访问大部分的API,除了下面的四种:
zhaozhen
2021/07/15
1.5K0
如何实现一个谷歌浏览器插件
chrome扩展开发中文教程-1
在这一节中,将编写一个browser action扩展,这个扩展会在谷歌浏览器的工具栏上增加一个图标。
用户1349575
2021/12/24
6840
用ChatGPT(o3-mini-high)& Claude-3.7-sonnet开发谷歌浏览器插件!实战+踩坑修复+源码对比
ChatGPT生成了一个新的removeHighlights方法,并在highlightText中先调用它。
前端达人
2025/04/13
1150
用ChatGPT(o3-mini-high)& Claude-3.7-sonnet开发谷歌浏览器插件!实战+踩坑修复+源码对比
数栈技术干货:从0到1实现谷歌插件开发探索及应用
数栈是云原生—站式数据中台PaaS,我们在github和gitee上有一个有趣的开源项目:FlinkX,记得给我们点个star!star!star!
袋鼠云数栈
2021/05/14
1.2K0
数栈技术干货:从0到1实现谷歌插件开发探索及应用
如何快速地开发一个chrome扩展插件
说到现如今最流行的浏览器,那么一定是chrome,无论是它的速度,还是它的稳定性,还是它的简洁,都让人爱不释手,此外,更多的人选择它的理由是它有着丰富的扩展插件,这些扩展插件让你的浏览器变得异常强大,让你的浏览器不仅仅是浏览器。
程序那些事儿
2023/07/24
6340
如何快速地开发一个chrome扩展插件
进阶|Chrome还不够神,但你写的扩展程序可以很神
前端爱好者的知识盛宴 Hello,各位前端ers,周末好! 今天的供稿人是鹅厂的ChokCoco... 作为前端大神... 不可避免会接触Chrome... 这是一款好用的插件会帮你提升质感... 如果你有好的Idea... 想做好的插件并发布... ChokCoco会手把手教你... 并且征服各项难点... 欢迎转发和留言... 文末会有ChokCoco的博客... 欢迎有事没事上去逛一逛... 什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序。对于前
用户1097444
2022/06/29
1.2K0
进阶|Chrome还不够神,但你写的扩展程序可以很神
插件实现12306网站“按预填信息”自动抢票
年底了,为了回老家过年,大部分同学都需要抢票,12306提供了"按预填信息购票"的功能,先把购票信息填好,到点直接抢票,但是这个功能有点蛋疼,到点开票之前,页面上根本就看不到"按预填信息购票"按钮,只有页面的倒计时结束,用户才能看到这个按钮,检查源代码可以发现,开发人员把这个按钮给隐藏了。
用户7709487
2025/01/10
3840
Chrome扩展开发入门
近几年,随着 IE 浏览器的落幕,Chrome(包括使用Chrome内核的浏览器)其实质上已经垄断整个浏览器行业了,就连微软的 Edge 都用上了 Chrome 内核。 可以说,Chrome 的标准,事实上就可以看做是行业标准了。可以预见,Chrome 的发展前景将会非常广阔。
epoos
2022/09/19
4.2K0
Chrome扩展开发入门
Chrome扩展开发入门体验
****前言**** Chrome浏览器扩展开发算是相当简单的,基本只要掌握HTML+CSS+Javascript,即可快速开发一个属于你的Chrome插件! ---- ****Chrome扩展基本目录结构**** manifest.json 这是一个配置文件,里面记录了扩展的使用范围、作者、版本、其余需要加载的文件等内容; icon.png 这个一看便知,就是扩展的图标~~~ popup.html 点击扩展图标,弹出的面板页面(如果在manifest.json中配置了default
AlicFeng
2018/06/08
1.1K0
手摸手教你,从0到1开发一个Chrome浏览器插件
开发 Chrome 浏览器插件(也称为扩展)是一段有趣且有成就感的过程。在本教程中,我将引导你从零开始,逐步创建一个简单的 Chrome 插件。无论你是编程新手还是有一定基础的用户,我们都将以简单易懂的方式介绍整个过程。
南山竹
2024/08/09
2.9K0
手摸手教你,从0到1开发一个Chrome浏览器插件
Chrome扩展插件的开发--获取网页Cookies
Chrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。那么有没有想自己开发一款自己的谷歌浏览器插件呢?本文将介绍大家手动开发一个谷歌浏览器插件获取cookies.
凯哥Java
2022/12/16
2.4K0
Chrome扩展插件的开发--获取网页Cookies
chrome浏览器插件开发快速入门
Hello World 扩展程序 | Chrome Extensions | Chrome for Developers
阿超
2024/10/18
3250
chrome浏览器插件开发快速入门
【干货】Chrome插件(扩展)开发全攻略
严格来讲,我们正在说的东西应该叫Chrome扩展(Chrome Extension),真正意义上的Chrome插件是更底层的浏览器功能扩展,可能需要对浏览器源码有一定掌握才有能力去开发。鉴于Chrome插件的叫法已经习惯,本文也全部采用这种叫法,但读者需深知本文所描述的Chrome插件实际上指的是Chrome扩展。
winty
2020/07/23
12.1K1
【干货】Chrome插件(扩展)开发全攻略
一天学会Chrome插件开发
如前所述,它包含了一些插件的元数据,作为chrome的入口文件,可以理解为插件的程序清单,那么它到底做了什么事情呢? 结合示例,我们细细来看:
疯狂的技术宅
2019/03/28
9260
一天学会Chrome插件开发
多平台文章同步浏览器插件 – ArticleSync
ArticleSync 是一个浏览器扩展,帮助用户轻松将文章同步发布到多个社交平台。支持将文章从本地草稿发布到各大平台,如知乎、Bilibili 等。它提供了一站式解决方案,让你在不同的社交媒体平台上同步文章变得简单高效。
阿珏
2024/10/17
1250
推荐阅读
相关推荐
谷歌插件之一键关闭同域名页面
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档