用 cursor 从 0-1 完成chrome浏览器插件并上架应用市场

 

大家好,我是大瑜,一个资深的AI编程玩家。我建了一个“AI应用开发交群”,请在公众号回复“进群”,加群主VX,再入群!

今天的长文分享我用 cursor 如何 0-1 开发 chrome 浏览器插件并上线的全过程。

文章保姆级,按照教程一步一步走,一定可以最终上架浏览器市场。

一、什么是浏览器插件

浏览器插件其实就是通过写代码,来增强浏览器的功能。譬如我们熟悉知道的:

油猴浏览器插件、去广告的浏览器插件、沉浸式翻译的插件、猫爪可以直接下载视频的浏览器插件。

那这些插件都是怎么做的?不要急,今天我们就开始从0-1完成一个chrome浏览器插件的开发之旅。

二、需求挖掘

需求来自于生活,这句话一点没错。做任何事情不是为了做而做,到底这么插件能不能难过帮我解决问题?

譬如:

  • • 能不能有一个地方可以展示历史的复制记录,便于及时查看历史的复制记录。
  • • 可以快速查看对标公众号的发文信息,并收藏到自己的邮件中。
  • • 将自己浏览的网页生成二维码,并带上总结内容,一键分享给同事或者好友/
  • • 浏览器添加侧边栏,当我们一遍浏览信息,可以一遍给大模型对话

当然还可以解决工作中的问题,譬如做一个给知识星球去掉“禁止复制”的浏览器插件也是可以的。

当然,如果你也有需求,也可以找大瑜进行沟通,我也可以帮你分析,提供如何用插件解决的思路。

三、 cursor 开发浏览器插件

那么我们现在就开始用cursor开发浏览器插件了。

有的人说,我不懂代码,没关系!大瑜的文章基本上不需要写代码的!

那么接下来就以:保存浏览器历史的近100条复制记录,然后在插件中展示并可以复制的这个功能来开发。

1、前置条件

需要打开浏览器的“开发者”权限,其实操作也方便。

点击“插件”的图标->管理扩展程序->打开“开发者模式”。



2、提示词说明

cursor开发反而是最简单的一步,大瑜经过多次尝试之后,基本上按照大瑜的提示词来生成插件,基本上不会遇到问题。

你现在是一个资深的chrome开发大师,拥有多年的开发经验。
现在需要你开发一个保存历史复制的记录,功能如下:
1、每次用户复制的记录都保存起来,可以保存在chrome的本地缓存中,保存最近100条记录。
2、点击插件就会弹出历史复制的记录,要求界面清爽直观。
3、每一条记录都有一个复制按钮,可以让用户冲洗复制。
切记:
插件不需要带图标icon。
采用chrome最新 Manifest V3版本

这里有几点必须要注意:

01 定义角色,告诉大模型你是一个chrome的专家

02 切记的内容一般是之前用cursor开发会报错的地方,我们直接在这里给规避了,就不会让cursor给我们错误生成了。

tips:一般来说我会把提示词放到“instruction.md”中,这样就比较清晰,便于后续查看。

这个时候,我们直接comand+i选择agent模式,大模型选择“claude-3.7”以上版本就行,现在可以让cursor给我们生成代码了。

接下来就是cursor的生成了。

大概过了2分钟,代码就直接生成了,点击“accept all”,就生成了全部代码。

3、浏览器调试

第一步:上传代码文件到浏览器。

接下来,我们回到chrome浏览器,打开刚才生成的文件。

接下来把文件添加进即可。

点击插件的小图标,这时候,就会看到我们刚才生成的文件列表,然后点击小图钉,选中之后就会在浏览器中显示了。


最终的界面是这样的。

第二步:浏览器调试debug。

但不幸的是不管我如何复制,界面都没有反应。那么没关系,我们继续问cursor。

我们等待cursor继续开发,然后回到浏览器对应的插件,重新点击一些刷新页面即可。

如果没有反应开关按钮也可以关掉再打开。

我们在看看结果如何,现在再去测试一切正常。

到这里为止,基本上chrome浏览器插件的开发就已经接近尾声了,你也可以直接把你的文件夹分享给你的小伙伴们一起使用了。

但是想要真正提交到应用市场,还有很长的路要走,预计时间1周左右,我们进入第4章节。

四、 chrome 浏览器上架浏览器市场

这部分内容相对较多,可以回复”插件商店”,会自动回复对应的详细教程!

写在后面的话

最近我的大部分时间都在AI编程领域,自己也整理了关于AI编程入门指南以及AI小程序开发的内容。

当然在里面也会遇到很多问题,也想和大瑜一起交流。那就联系我吧。

 


(文:大瑜聊AI)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往