Skip to content

Commit

Permalink
ai_browser_plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
phh95 committed Jun 22, 2024
1 parent 5a8191d commit 4b3277d
Showing 1 changed file with 112 additions and 0 deletions.
112 changes: 112 additions & 0 deletions source/_posts/2024-6-22-extract_wemdia_cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
---
title: 我用AI开发了一个提取公众号封面图的浏览器插件【效率工具指南】
date: 2024-6-18 11:45:00
tags: [插件,效率工具,公众号]
---
本文首发于我的微信公众号「[效率工具指南](https://mp.weixin.qq.com/s/5blxU9sITBDR5y8nlmZxzg)」,欢迎移步关注
文/彭宏豪

Hello 各位好,这里是效率工具指南。
我是小豪。

两年之前,我在公众号上介绍过我写的一个[油猴脚本](https://mp.weixin.qq.com/s/p8pnKX8_4tLKKkG4GsmERQ),可**免费**提取微信公众号文章的封面。

之所以强调「免费」,是有些软件挺不要脸的,把这个功能做成了会员专属的权益。

不过我写的这个油猴脚本,虽然能用,但实际用起来有点别扭:它无法控制脚本运行的时机,因此每次在 Chrome 浏览器打开公号文章的链接时,它都会自动执行提取封面的操作,我有时都觉得烦……不得不把它暂时关掉。

碰到这个问题的时候,其实我也想到了一个对策:那就是把它以「**浏览器插件**」的形式提供,同时加多一个控制按钮,只在人们需要的时候运行提取封面的操作。

可无奈,我不会写代码,为此我还买了网易云课堂上的一个开发课程,就像很多人说的,「买了就相当于会了」,确实是这样,那课程已经吃灰好久,但代码却是一行也不会写。

不过最近听阿禅老师(公众号:可能吧)作客一档播客录制的节目《[一年,用 ChatGPT,阿禅从离职躺平到登上 GitHub 全球热榜](https://www.xiaoyuzhoufm.com/episode/65dc5741513a776b57b8df42)》,听到他用 AI 开发了好几款产品,同时分享了用 AI 的心得,更具体的心得可看他公众号发布的一篇文章:《[那么,我是如何使用 ChatGPT 的?](https://mp.weixin.qq.com/s/K3mjmkLye79Khem18QHORw)》。

我想这都可以?那我 long long ago 想写的浏览器插件,对 AI 来说不是更小儿科?

## 浏览器插件

经过累计不到 3 个小时,实际上是用下班后 2 个晚上的间隙,在 GPT-4o 的帮助下,我写出了自己想要的浏览器插件——**提取公众号文章封面(WeChat Cover Extractor)**

小声说一下,连插件的英文名,都是 AI 帮我起的。

![](https://img.penghh.fun/2024/06/22/17190205956031.jpg)

这款插件的功能非常简单,甚至可以说简陋,在浏览器打开任意一篇公众号文章的情况下,点击右上角的插件图标,会弹出一个浮窗,点击浮窗仅有的按钮 Extract cover image,就会自动打开一个新的标签页,展示提取到的公众号封面,右击图片即可保存封面。

![](https://img.penghh.fun/2024/06/22/17190209627484.jpg)

## 如何下载浏览器插件「提取公众号文章封面」?

我没有把这个浏览器插件「提取公众号文章封面」上架到 Chrome 或者 Edge 的插件商店,想使用这个插件的朋友,可以[关注我的微信公众号「效率工具指南」](https://img.penghh.fun/2021/05/28/gong-zhong-hao-wei-bu-er-wei-ma-dailogo.png),关注后在后台回复「**提取封面**」,获取浏览器插件的下载链接。



![](https://img.penghh.fun/2024/06/22/17190222845692.jpg)

## 如何安装这个插件?

将插件安装包下载到本地后,我们需要用到的,只有下图👇👇这个文件夹。

![](https://img.penghh.fun/2024/06/22/17190224147818.jpg)


点击 Chrome 浏览器右上角的 更多,点击「扩展程序 > 管理扩展程序」,打开插件管理页面。

![](https://img.penghh.fun/2024/06/22/17190226524816.jpg)


启用右上角的「开发者模式」,接着点击左侧的「加载已解压的扩展程序」,找到前面提到的文件夹📂并打开,以开发者模式安装插件,就能在下方看到刚添加的「提取公众号文章封面」插件。

![](https://img.penghh.fun/2024/06/22/17190227866259.jpg)


还有一个小步骤,点击 Chrome 浏览器右上角的「扩展程序」图标,在面板找到刚安装的插件,点击右侧的「固定」图钉,将其固定在顶栏,这样在提取公号文章封面时会更加方便。

![](https://img.penghh.fun/2024/06/22/17190230347645.jpg)


## 用 AI 开发浏览器插件遇到的一个小问题

最后简单写写,用 AI 开发插件遇到的一个小问题——AI 给出的配置下图的插件图标代码不起作用。

![](https://img.penghh.fun/2024/06/22/17190234179779.jpg)


AI 最先给出的代码如下:

![](https://img.penghh.fun/2024/06/22/17190236078336.jpg)

就存在的问题追问 AI,但它给出的回答也没能解决我的问题……最后我是通过下载别人的插件安装包,打开源代码来对比研究解决的,可能 AI 觉得,前面 99% 的路都给我铺好了,最后的临门一脚要我自己来?

![](https://img.penghh.fun/2024/06/22/17190237247789.jpg)

![](https://img.penghh.fun/2024/06/22/17190237038943.jpg)


更正后的 manifest.json 代码,插件图标就正常显示了:

![](https://img.penghh.fun/2024/06/22/17190239498058.jpg)

顺着这个,我让 AI 对比修改前后的代码,让它再找找导致这个问题的原因哈哈哈哈。开发者们,来看看它说得对吗?这是作用域的问题?

![](https://img.penghh.fun/2024/06/22/17190241833969.jpg)

## 扫码加入我在知识星球上创建的社群「效率工具指南」

码字不易,如果你觉得本文帮到了你,想支持我做得更好,欢迎戳下方图片,加入我在知识星球上创建的社群。

关于社群「效率工具指南」的介绍,可以查看我在语雀文档上发布的文档:[知识星球「效率工具指南」简介](https://www.yuque.com/penghonghao/af0aai/glwrg2dl0dqlegi6?singleDoc#)

![48844555552858T2](https://img.penghh.fun/2023/03/25/48844555552858t2.JPG)

## 欢迎关注

以上,就是本次想和你分享的内容,希望能够对你有一点帮助。

![公众号:效率工具指南](https://img.penghh.fun/2021/05/28/gong-zhong-hao-wei-bu-er-wei-ma-dailogo.png)

## 订阅我在竹白上创建的 Newsletter

如果对你有帮助的话,别忘了点击下方的链接,订阅我的 Newsletter,之后发布了新的内容,就能第一时间收到通知啦~

[👉在竹白上订阅效率工具指南](https://penghh.zhubai.love/)

0 comments on commit 4b3277d

Please sign in to comment.