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

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

卡卷网1年前 (2025-01-10)每日看点229

开发背景

最近学习了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

分享给朋友:

相关文章

怎么免费看电视地方台和央视台?

怎么免费看电视地方台和央视台?

免费看央视和地方台,办法当然有,而且太多了,我怕你挑花了眼用不过来……首先题主需要明确一点,你家的电视需要是基于安卓系统的智能电视,能安装第三方安卓电视软件。比如小米电视、雷鸟电视等等;如果不是,你至少需要购置一个电视盒子,比如小米电视盒子...

普通人一部手机用多久?

普通人一部手机用多久?

各位知友,你们的现在的手机用了多久了呢?回看国外分析机构TechInsights的报告,目前大家的用机周期是越来越长了,在国内,也达到了「40个月」,就是很多人至少三年半才会换一次手机。仔细想想,不对呀,现在新机不是一直出吗?为什么大家都不...

OZON平台什么产品好卖?

ozon选品的核心重点我不说 你们全网也不见说的这么干的教学了你信我就按照我说的思路去走 不信的出去买课去 一时间消化不了的先点赞收藏起来 真不中了下载也行 因为最近总有坏人给我使诈 平台已经下了我八个视频了 还都是实操教学不废话的那种 气...

小米14 Pro和Redmi K70Pro怎么选?

小米14 Pro和Redmi K70Pro怎么选?

两款手机都使用了最新的骁龙8Gen3旗舰芯片,性能都是顶级,但是两款手机定位不同,卖点不同,红米K70 Pro定位主打性能的旗舰入门手机,小米14Pro定位旗舰中高端手机。具体根据个人需求与预算来选择:两款手机的相同、相似点:都使用了骁龙8...

手机买16+256的还是12+512的好?

手机买16+256的还是12+512的好?

到底选大内存还是大存储,一直以来是很多朋友的纠结点,大内存意味着可以应用多开不卡顿,大存储则是可以存入更多文件、应用,如果两个配置价格差距不大(如0-200元),确实有点难选。 不过从实际体验出发,大存储的手机显然更应该优先选择才是。首先,...

开发了个小程序,咋推广呢?

要是开发了个小程序,想推广的话,可以先从自己的朋友圈子下手,让亲戚朋友都帮忙转发宣传,这样能先有点人气。然后去一些跟你的小程序相关的论坛、社区啥的,发帖子介绍介绍,吸引有兴趣的人。还能找些网红、博主合作,要是他们觉得你的小程序不错,帮忙推荐...

发表评论

访客

看不清,换一张

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