您的位置:首页 > 互联网

我使用GPT在15分钟内用零前端知识创建了一个名叫GitHub Searcher的Chrome扩展

发布时间:2023-09-11 13:57:31  来源:互联网     背景:

要点:

职业道德的主要内容是什么

  • 作者想开发一个右键搜索GitHub项目的Chrome插件,但前端知识有限。

  • 作者将想法简述给GPT,GPT生成了完整可用的代码。

  • 虽有小问题,但GPT生成代码基本实现了预期功能,仅需少量修改。

9月11日 消息:没有前端经验,使用GPT在15分钟内就开发了一个Chrome扩展程序,你敢信吗?作者Lorain在dev.to上分享了他的开发经验。

作者称他希望通过右键菜单直接在当前页或新标签页搜索选中的文本在GitHub上的项目。但作者前端知识有限,便将想法描述给GPT,GPT快速生成了可工作的代码,包括清单文件、背景脚本、右键菜单等。

提示如下:

我:通过按住鼠标并拖动鼠标来选择网页中的部分文本,这个操作叫什么?

GPT:在网络浏览器中,通过按下并拖动鼠标左键来选择一部分文本的操作通常称为“文本选择”或“文本拖动”。此操作允许用户突出显示网页上的文本,以便进行复制、剪切或执行搜索或翻译等其他操作。这是阅读网页、复制信息或引用文本时的常见交互。

我:在浏览器中点击鼠标右键打开菜单,这个操作叫什么?

GPT:在网络浏览器中,通过鼠标右键单击打开菜单的操作通常称为“上下文菜单”操作,有时也称为“右键菜单”。此菜单通常包含与您右键单击的元素或区域相关的选项,允许您执行各种操作,例如打开链接、保存图像、复制文本等。此上下文菜单的内容可能会有所不同,具体取决于您右键单击的内容和浏览器的设置。它提供了一种快速访问常用功能的便捷方法。

我:在某些 Chrome 扩展程序中,右键菜单通常有一个子菜单,例如“图像助手”,其中包含各种支持的操作,例如“从此页面提取图像”和“从此页面下载图像”。这些有官方术语吗?

GPT:在 Chrome 扩展中,右键单击菜单中的这些子菜单包含多个相关操作,通常称为“上下文菜单子菜单”或“右键单击子菜单”。这些子菜单允许扩展开发人员将扩展支持的不同功能组织到更大的选项组中,从而提供更多的功能选择和改进的用户体验。在此子菜单中,每个选项通常代表扩展支持的特定操作或功能。在您提到的示例中,“图像助手”子菜单包括“从此页面提取图像”和“从此页面下载图像”等操作。

值得注意的是,对此没有官方标准术语,不同的扩展开发人员可能使用不同的术语来描述此功能。然而,一般来说,此类子菜单的目的是组织和呈现多个相关的操作选项。

我:我想开发一个名为“ghs”的 Chrome 扩展(GitHub Searcher)。该扩展的使用方法如下:

  • 用户使用鼠标在网页上选择一些单词或句子,这就是“文本选择”操作。
  • 互联网大会 元宇宙

  • 用户右键单击鼠标打开上下文菜单,然后选择名为“GitHub Searcher”的子菜单。该子菜单包含两个选项:“当前选项卡”和“新选项卡”。
  • github.com/search?q={{ sample }}&type=repositories选择文本后,单击这两个选项将在当前选项卡或新选项卡中打开 URL ,其中{{ }}代表所选文本。
  • 这是一个实际的用例:在浏览网页时,我选择单词“helloworld”,然后右键单击并从“GitHub Searcher”子菜单中选择“新选项卡”选项。然后浏览器应该打开一个新选项卡并访问该 URLgithub.com/search?q=helloworld&type=repositories。

    现在,我需要你的帮助来开发这个扩展。请列出每个步骤并在代码中添加必要的注释以帮助我理解它。

    GPT:开发 Chrome 浏览器扩展涉及几个步骤。我将列出每个步骤并向代码添加注释以帮助您理解它。

    小米1150w快充

    第1步:创建扩展目录和清单文件

    首先,您需要为您的扩展创建一个本地目录,并manifest.json在该目录中创建一个清单文件 ( )。清单文件用于定义扩展的基本信息、权限和功能。

    //manifest.json{

    第2步:创建扩展图标

    将扩展图标 (icon.png) 添加到扩展目录。该图标代表您的分机。

    第3步:创建上下文菜单

    联合国有微博吗

    在background.js文件中,创建上下文菜单,以便用户可以右键单击选定的文本来打开扩展的子菜单。这是一个示例background.js文件:

    //background.jschrome.contextMenus.create({

    第四步:创建扩展弹出页面

    创建一个弹出页面 (popup.html),当用户单击扩展图标时,该页面将显示信息或设置。您可以根据需要自定义此页面。

    第5步:加载扩展

    最后,在 Chrome 浏览器中加载您的扩展程序:

  • 打开Chrome浏览器,进入扩展程序管理页面(chrome://extensions/)。
  • 启用“开发者模式”。
  • 单击“加载解压”按钮并选择您的扩展目录。
  • 完成这些步骤后,当用户选择文本并右键单击时,您的扩展应该能够显示“GitHub Searcher”子菜单,并且当“当前选项卡”或“新选项卡”时,它应该打开相应的 GitHub 搜索页面被选中。

    请注意,这是一个基本示例,您可以根据需要进一步扩展和自定义扩展程序的界面。另外,请确保您遵循 Chrome 网上应用店的发布指南和最佳实践。成功发布后,用户可以从 Chrome 应用商店安装并使用您的扩展程序。

    GPT生成的代码基本实现了搜索功能,仅需解决一些小问题如补充弹出页面。这显示GPT可以帮助开发者快速实现想法,节省开发时间,即使对领域不熟悉。通过与GPT的互动对话,开发者可以将想法转化为可执行的代码。本次开发经验令人鼓舞,显示GPT的潜力。

    以下是GitHub Searcher的详细介绍:

    GitHub Searcher(GHS)是一个方便实用的Chrome浏览器扩展,它能让你从任意网页上选择的文本快速地在GitHub上进行代码搜索,大大提高软件开发和技术研究的效率。

    项目地址:https://github.com/justlorain/ghs

    GHS扩展的核心优势在于它打通了浏览器界面和GitHub的关联,让原本需要多步操作的代码搜索行为变得简单方便。只需在任意网页上选择关键词、代码片段或函数名,右键通过GHS扩展菜单选择在当前页面或新页面进行GitHub搜索,就可以快速定位到相关开源代码仓库或项目文件。

    GHS扩展最大限度地节省开发人员的时间成本,不需要在浏览器界面和GitHub网站间来回切换,也不需要重新组织搜索关键词,直接从选中的文本激活GitHub代码搜索,大大提升代码编写和技术调研的效率。这对经常需要查阅技术文档的开发者来说,无疑是极大的便利。

    GHS扩展还具备轻量级的优势,安装简单方便,对系统资源消耗非常小,不会产生明显的性能负担,可以无缝集成到开发者的工作流程中。总体来说,GHS是增强开发效率的绝佳工具,对于经常在GitHub上搜索代码的技术人员来说是必备的 Chrome扩展。


    返回网站首页

    本文评论
    亚马逊销量激增「电商巨头亚马逊将关闭数十个仓库,增长率跌至 20 年来低」
    IT之家 9 月 4 日消息,咨询公司 MWPVL 表示,在线零售巨头亚马逊正在关闭或放弃在在美国开设 42 家设施的计划,总可用空间近 2500 万平方英尺。彭博社表示,亚马逊还推迟了其他 21...
    日期:09-16
    Netflix《The Playlist》发布预告:一部关于Spotify崛起的剧集「netflix出品美剧」
    Netflix已经发布了《The Playlist》--它即将推出的关于Spotify创建的节目--的官方预告片。这个近两分钟的预告片表明该节目将非常严肃地审视这个流媒体巨头如何建立其帝国。...
    日期:10-03
    高通芯片缺货吗「手机市场复苏不及预期,消息称高通清库存芯片大降价」
    8 月 14 日消息,据台湾地区《经济日报》报道,手机市场复苏不如预期,业界传出,为刺激客户拉货意愿并加快出清库存,高通近期启动价格战,锁定中低端 5G 手机芯片,且降价幅度高达一至二...
    日期:08-14
    腾讯多角色射击手游《王牌战士》上线了(腾讯新射击手游)
      (原标题:腾讯多角色射击手游《王牌战士》上线,需iPhone 6以上机型)   8月13日消息 腾讯多角色射击手游《王牌战士》今天全平台上线,安卓设备需1.5GB运行内存,iOS设备需iP...
    日期:04-08
    护肤最新科技「HBN:坚持科技创新 助推中国护肤品牌崛起」
    2023年以来,国内经济复苏势头强劲,餐饮、旅游、美妆个护等一批消费新增长点加快涌现,一大批富有特色、增长潜力大的创新型本土护肤品企业在市场上表现更为亮眼。它们坚持自主创...
    日期:03-24
    Midjourney创始人:公司名字源自“庄周梦蝶”的“中道”
    快科技7月7日消息,在世界人工智能大会WAIC2023上,MidJourney创始人大卫霍尔茨发表了他对人工智能发展的看法。他表示,自己非常喜欢阅读两类书,一个是科幻文学,另一个是中国古典文...
    日期:07-07
    “奈雪的茶”悄悄更换LOGO:开始去掉日本元素_奈雪的茶logo设计原理
    奈雪の茶、元気森林、伏见桃山乍一看这些牌子,是不是都有一种日本产品的感觉?其实,它们都是百分之百的本土牌子,只是把自己包装成了伪日式”而已。近日,奈雪的茶悄悄然更换品牌的...
    日期:11-29
    人人网前三季度净营收3330.4万美元 毛利润为2565.1万美元_人人二季度营收
    12月22日 消息:人人网发布了截至2022年9月30日的九个月业绩。财报显示,人人网2022年前九个月净营收较上年同期增长了40%,达到3330.4万美元;净亏损为5770.3万美元,而上年同期净...
    日期:12-22
    蕉下轻量化户外,即将引爆万亿级市场的下一个增长点?
    声明:本文来自于微信公众号 新熵(ID:baoliaohui),作者:于松叶,授权转载发布。帐篷、烤炉、小彩灯微微闪烁、身边是幽幽的青草香,然后三五好友拍下精美的照片,发到社交平台作为美好...
    日期:01-17
    可自主关闭网赚模式,聊天宝替“不差钱”用户做慈善(聊天宝可以赚钱吗)
      千呼万唤始出来!广大网友在等待了148天之后,快如科技于1月15日在北京召开了产品发布会,子弹短信APP正式重磅升级为聊天宝APP。除了名字上的变更之外,聊天宝拥有Video Mess...
    日期:01-23
    寒潮预警!大风降温预报图冻成紫蓝一片:局地降温幅度达18度「气象台发布寒潮蓝色预警」
    即将进入12月,天气也是一天比一天凉了,这不,今早06:00,中央气象台继续发布了寒潮黄色预警。11月27日至30日,寒潮天气将自西向东影响我国大部,造成剧烈降温、大风、沙尘和大范围雨...
    日期:12-04
    游戏收入下降分析_报告:国内游戏7月收入208亿元 同比下降15%
    来源:伽马数据   作为中国音像与数字出版协会主管的中国游戏产业研究院的战略合作伙伴,伽马数据发布了《2022年7月游戏产业报告》。   数据显示: 2022年7月,中国游戏市场...
    日期:08-21
    “特朗普死了”假新闻登上推特热搜 考验马斯克审核政策「特朗普失去推特」
    凤凰网科技讯 北京时间11月2日消息,当地时间周二,一条“特朗普死了”的假消息登上了推特热搜。这条由推特认证演员发布的假消息,明显是在考验推特新老板埃隆马斯克(Elon Musk)...
    日期:11-12
    善用大数据 新东方智慧教育推出多种数字化教学解决方案_新东方多媒体数据库官网
    近日,第 32 届北京教育装备展示会暨北京教育装备论坛圆满落幕。新东方智慧教育也应邀参展,并在会上展示了多种智慧教育的数字化教学的解决方案。优质的教育资源需要信息化工具...
    日期:05-04
    小米神机发布:搭载骁龙7 Gen 2/骁龙8 Gen 1芯片「小米civi骁龙778g」
    小米旗下品牌POCO近日发布了全球最新款智能手机POCO F5系列,其中包括POCO F5和POCO F5 Pro两款型号。POCO F5配备6.67英寸2400x1080分辨率屏幕,搭载骁龙7Gen 2芯片,采用5000mAh...
    日期:05-10
    ai图片扩展软件getimg 支持定制个性化AI模型
    8月21日 消息:getimg.ai 是一款非常实用的人工智能工具,可以帮助用户生成高质量的 AI 绘画作品、修改照片、扩展图片,并且还提供了自定义 AI 模型的功能。免费用户每月可享受1...
    日期:08-22
    机构:亚马逊AWS已部署全球一半以上的Arm服务器CPU「亚马逊aws云服务器价格」
    据外媒报道,全球最大的云计算厂商亚马逊,目前已经拥有全球一半以上的Arm服务器CPU。报道称,亚马逊是最成功的Arm服务器芯片制造商,其产品占目前部署的Arm服务器CPU的一半以上,而...
    日期:08-10
    按摩椅能不能离开电影院 多数网友称不喜欢按摩椅「按摩椅能进门吗」
    如今,社交媒体上掀起了一场关于电影院按摩椅的热议,观众们对此持有不同的观点。根据观众们的反馈,一些电影院的按摩椅会突然动起来,这种突如其来的动作给观众带来了惊吓感,严重影...
    日期:08-07
    抖音全球购商家入驻指导「抖音修订《【全球购】招商管理规则》 新增3个定向招商品牌」
    10月28日 消息:27日,抖音发布关于关于修订《【全球购】招商管理规则》的意见征集通知,意见征集期为2022年10月27日—2022年11月03日。本次规则修订,主要变化为:摩托罗拉razr折...
    日期:10-29
    英特尔王锐:AI驱动工业元宇宙,释放数实融合无穷潜力_英特尔副总裁:云端业务符合预期,将持续进行ai投资
    通信世界网消息(CWW)2023年6月27至29日,主题为“企业家精神:世界经济驱动力”的2023新领军者年会(天津夏季达沃斯论坛)举行,英特尔公司高级副总裁、英特尔中国区董事长王锐博士出席...
    日期:06-30