呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态

图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #浏览器插件 #插件
推荐了 Under New Management 扩展,开源、权限正常。间歇性地检查已安装的扩展,查看 Chrome 网上商城中列出的开发者信息是否发生变化。如果有任何不同,扩展图标将显示红色徽章,提醒你发生了更改。

Buying browser extensions for fun and profit

AI 摘要:本文通过作者购买浏览器扩展并篡改其功能的实验,揭示了浏览器扩展所有权转移的隐蔽性及潜在安全风险,呼吁用户警惕此类交易的恶意利用。
文章以作者购买名为 "Website Blocker" 的 Chrome 扩展为例,详细描述了从 寻找目标扩展所有权转移代码篡改 的全过程。实验发现:
1. 扩展交易市场的活跃性 :开发者常因维护压力或变现困难,在平台(如 extensionhub.io)出售扩展,价格从 $50 到 $100,000 不等。
2. 权限滥用风险 :扩展的 declarativeNetRequest 和全域名权限(`*://*/*`)可被新所有者用于流量劫持(如重定向至恶意网站)或数据收集。
3. Google 审核机制的漏洞
- 所有权转移仅需开发者邮件确认,用户无感知;
- 更新代码时,仅新增权限会触发用户通知,已有权限的功能修改可绕过审查。

作者通过 真实案例 (如高价扩展 "Adblock for YouTube" 易主后收集用户点击流数据)进一步佐证风险。最后提出 应对建议
- 使用工具监控扩展所有权变更(如 Under New Management 扩展);
- 定期审查企业内扩展清单,避免使用被售卖的扩展;
- 借助 Secure Annex 等平台进行代码分析和主动警报。


author John Tuckner
via Frontend Focus ​684 Buying browser extensions for fun and profit
#折腾 #碎碎念 #插件 #浏览器插件 #开源

https://github.com/yusixian/moe-copy-ai

跟 cursor 合作拿 plasmo 搓了个自用的浏览器插件,因为暂时没找到符合我这个需求的类似 Chrome 插件(欢迎安利我),先发个最小的可用版本,后边慢慢整吧~大 logo 和小 logo 都是自己用figma画着玩过过手瘾的w

需求很简单,是我想在手机端 kiwi 浏览器访问的时候能够直接复制全文、标题、作者和网页元信息等,排除干扰,就类似 llms.txt 那样。

想加的功能还有:接 ai sdk(试试 xsai)、图片 OCR 出主要内容直接在这摘要、自定义抓取的选择器等(目前是默认定义了一系列)、长文本的ai优化(?不知道有没有能达到类似效果的)

第一次写插件,哪里不喜欢的话欢迎评论指出或者issue指出,不过咱精力有限~尽力改!

(另外我感觉权限申请什么的可以缩一缩,但是我对插件一点研究都没有都是现搓的后面看看吧,Chrome 插件商店有发,在审核了,时间估计很久,可以先直接拿 Release 的压缩包用)

免责声明:代码全是 ai 写的全新仅小改,仅对各大博客和文档站等测过,其实好像当个看网页元信息的工具插件也可以。

Chrome 商店 | Github
#前端 #工具推荐 #浏览器插件 #tools #tailwind #shadcn #color
CSS Variables Editor —— CSS Variables Editor 是一款浏览器扩展,旨在简化 CSS 变量中颜色的管理。 其主要功能包括:

- AI 生成的色彩方案:通过集成 OpenAI 或 Anthropic API,快速生成并在实际应用中预览色彩方案。

- 无障碍测试:根据 WCAG 指南检查色彩对比度,确保设计的可访问性。

- 实时颜色编辑:直接在浏览器中修改 CSS 变量的颜色值,实时预览更改效果,提升设计与代码的协作效率。

- 支持 daisyUI 和 shadcn/ui:提供官方文档中的颜色描述,确保在应用中正确使用,并避免忽略弹出框、聚焦环等状态的设计。

- 导出更改:支持导出修改后的 CSS 变量,遵循 Tailwind 的推荐实践。

该扩展可从 Chrome 网上应用店安装,适用于设计师和开发者,提升设计系统中颜色管理的效率。
 
 
Back to Top