当前位置:首页 > 每日看点 > 正文内容

如何编写一个chrome和edge可以使用的扩展程序?

卡卷网12个月前 (01-10)每日看点177

开发背景

最近学习了Csor,又想开发一个Chrome扩展,可以方便地下载网页中的图片和视频,最后上传到应用市场,总结一下这次的经验。

开发过程

第一阶段:实现基础图片下载

    首先我们实现了最基本的图片拖拽功能

创建了一个固定在右上角的下载区域

遇到第一个问题:图片拖到区域后会在新标签页打开

让AI改进代码,使用chrome.downloadsAPI实现直接下载

分析发现某些的图片被特殊处理过

尝试了多种方案:

克隆节点方案(失败)

修改事件方案(部分成功)

直接设置属性方案(最终采用)

优化了下载区域的视觉反馈

添加了下载状态提示

这一块较简单,和csor口语化对话提要求,十分钟就完成了。

第二阶段:添加站视频解析

实现了基本的视频解析功能

添加了一个的工具按钮

    发现布局问题:两个功能区域重叠4.优化布局:

图片下载区域放在右上角

视频解析按钮放在右下角

使用站主题色

添加交互动效

这个阶段出了一点问题,csor无法理解如何直接从视频下载视频,抓取解析的节点无法下载,所以我找了现成的发给csor让它模仿学习,还是挺有效果的。

第三阶段:学习工具经验

分析了下载工具的实现方式

观察它们的网络请求和志

学习到了一些技巧:

如何正确解析视频

如何处理特殊的图片元素

如何优化用户体验

通过这次与Csor协作的经验

有效的沟通方式

清晰描述当前问题

提供具体的错误信息

说明期望的效果

分享参考实现的例子

开发策略

每次只解决一个问题

先实现基本功能再优化

及时和验证

保留已经可用的代码

AI的优势

快速生成基础代码

提供多种解决方案

帮助解决技术难点

可以学习和分析代码

实用技巧

开发过程中的技巧

使用console.log跟踪问题

观察工具的实现方式

分步骤推进开发

及时处理发现的问题

调试技巧

查看网络请求了解API

分析工具的志

各种特殊情况

在不同验证功能

总结

这次开发经历让我深刻体会到:

AI是很好的编程助手,但需要学会如何与它协作

观察和学习他人的实现很重要

开发过程要循序渐进

持续优化才能做好产品

推荐一个csor-固定ruless://kdo/l/cqCaEsjlTcwK

Chrome扩展上传应用市场的曲折之路

初次尝试:GoogleChrome网上应用店

作为一个新手开发者,我首选的当然是Chrome网上应用店。然而现实很快给了我一记重拳:

需要支付5美元的开发者注册费

支付过程中遇到交易失败

即使按提示去个人中心查看,依然显示"正在审核资料"

最终不得不暂时放弃这条路

转战Edge插件市场

既然Chrome之路暂时受阻,我决定尝试Edge插件市场。但是这个过程同样充满了挑战。

注册步骤详解

基础准备

首先需要注册Microsoft账号

访问Edge插件市场:s://microsoftedge.microsoft/addons/Microsoft-Edge-Extensions-Home

点击"发布扩展"进入详情页

开发者账号注册

可直接访问注册页面:s://partner.microsoft/zh-cn/dashoard/registration/AccountInfo

选择个人开发者身份

选择国家为中国

填写基本信息

关键注意事项

如果提交不通过,将语言标记修改为"en-us"

多次尝试无效可以切换:

不同

热点

关闭

最终切换成才有

State/Province必须使用浏览器作,因为只有端显示下拉选择框(我的电脑这个必填,没有下拉框,每次都会报错,最终换才成功)

支付环节

成功提交后会跳转到支付页面

需要支付约100多元的账号费用

支付完成后自动进入发布流程(我直接关闭了,也可以发布插件包)

发布流程

准备材料

代码打包成zip文件,包含:

manifest.json

ackground.js

content.js

styles.s

images/icon.svg

在iconfont准备应用图标

编写应用详情描述

提交审核

上传zip包

上传应用图标

填写详细信息

点击发布等待审核

结语

从构思需求、开发实现,到最后的应用市场发布,整个过程既有技术层面的挑战,也有流程上的波折。虽然过程曲折,但最终看到自己的作品上线还是很有成就感的。希望这些经验能帮助到想要发布浏览器扩展的开发者,少走一些弯路。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8580.html

分享给朋友:

相关文章

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。只要你像这只猥琐的海鸥一样,做到这3点就行↓↓点开有惊喜速度快、不讲武德、不被发现那做短视频如何做到这3点?答案是养一只会叼视频的海鸥不是让你养真的海鸥而是用 ai 运营方法,类似于“...

有哪些好用不火的软件?

有哪些好用不火的软件?

20个无敌冷门的小众APP,好用到内存爆了都不想卸载,个个是宝藏!特别是第4、13、19个,大多数人都没玩过~喜欢可以双击屏幕取走哦~1、【毒汤日历 】 – 你的每日快乐源泉[iPhone/Android]好用指数:⭐⭐⭐⭐⭐下载地址:各...

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

2024,java开发,已经炸了吗?

炸的透透的了,坐标南京。一月底,一个好哥们,双休朝九晚六不加班18K,被裁。入职不到两年,算是工资和年终奖才赔了6.5W左右。上周五新公司入职,周六开始加班。现在每周134加班到晚上八点,好像薪资还不如以前高。三月上旬,另一个好哥们,薪资好...

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。红米的方法也很简...

PHP承载百万/天 访问量需要用到什么技术?

当年做一个百万PV的商城,也不过是两台2c4g的阿里云虚机罢了(其实一台就够,另外一台主要的逼着大家一定开发的时候一定要有负载均衡和横向扩容的意识)。当时框架还是Thinkphp3.2,框架提高运行效率的开关全打开,标准的lnmp模式,单机...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。