James Hall discusses the strategic and technical imperative of moving AI workloads from cloud providers to local edge devices. He shares practical approaches using WebGPU, Transformers.js, and...
Two years ago Mozilla asked two leading experts on deceptive design, Dr. Harry Brignull and Cennydd Bowles, to look at how Microsoft was treating people who tried to use a different browser on...
Browser Run 现已在 Cloudflare Containers 上运行,性能更快、可扩展性更强。用户每分钟可启动 60 个浏览器,最多同时运行 120 个,响应时间减少超过 50%。该平台支持无头浏览器,适用于网页应用测试和 AI 代理交互。通过迁移到 D1 数据库和队列,解决了性能瓶颈,实现了更高的请求处理能力,提升了用户体验。
browser-harness是一个开源工具,允许AI直接操作Chrome浏览器,自动修复bug并扩展功能。与传统自动化工具不同,它不设限制,AI可以根据需要自行编写代码。该系统适应网页变化,处理弹窗和无API接口的情况,提高了自动化的灵活性和效率。安装简单,用户只需一句命令即可配置,适合AI工程师和开发者探索AI能力的边界。
Browser Harness是一种自愈式浏览器操控工具,允许大语言模型自主完成任务。它通过CDP协议与Chrome直接连接,去除了传统框架的限制。该工具设计简洁,代码量仅592行,支持云端浏览器服务,能自动处理错误并自我修复,展现出强大的自动化能力。
Cloudflare推出Browser Run,为AI代理提供浏览器功能。新特性包括实时查看代理活动、人工干预、支持Chrome开发工具协议和WebMCP,提升代理的导航能力。用户可记录会话以便调试,并且并发浏览器数量从30增加到120,提升处理效率。Browser Run简化了AI代理的网络交互,支持更高效的自动化和人机协作。
At QCon London 2026, James Hall discussed running AI workloads directly in browsers, highlighting local processing benefits such as enhanced privacy, reduced latency and cost. He examined...
本文介绍了将浏览器扩展发布到Chrome Web Store的步骤。首先,注册开发者账户并支付$5。然后,构建扩展包并上传,确保版本号正确。配置商店展示信息和隐私政策后,提交审核,审核通常需几天,某些高风险扩展可能需更长时间。
本文介绍了如何为浏览器扩展实现弹窗(Popup UI),用于显示和编辑网页内容的Markdown格式。弹窗通过与后台脚本通信,执行脚本获取当前页面内容,并支持Markdown编辑器。总结了弹窗的应用场景及其与内容脚本的区别,强调了安全性和内存管理。
本文介绍了如何在浏览器扩展中按需注入脚本,以避免影响网页速度和安全性。通过点击扩展图标,后台脚本向当前网页注入脚本,实现将网页内容转换为Markdown。使用了@mozilla/readability和turndown库进行内容解析和转换。
本文介绍了浏览器扩展的存储和配置功能。使用browser.storage API可以实现本地、同步和临时数据存储。配置页面允许用户调整扩展选项,并提供两种访问方式。通过示例代码,展示了持久化存储的实现和配置页面的美化方法。此外,介绍了如何通过点击扩展图标打开配置页面,以提升用户体验。
用户脚本(User Script)是一种允许用户修改网页的标准,需通过脚本管理器如Tampermonkey使用。它由元数据和代码组成,具有无审核和广泛适用性等优点,但功能扩展有限。
本文介绍了浏览器扩展中的背景脚本,具有访问所有扩展API、全局唯一性、按需启动和无法使用DOM API的特点。背景脚本可与内容脚本通信,适用于自动休眠不活跃标签页的功能,通过监听标签页事件记录最后访问时间,超过设定时间后自动冻结不活跃标签页,以节省内存和CPU资源。
由于多邻国 App 存在 Bug,我考虑使用 Web 版本,但体验不佳且有下载推广弹窗。通过 DevTools 找到弹窗元素,解决了滚动条锁定问题,并递归查找导致锁定的元素。可以通过 CSS 恢复正常滚动,建议开发 Extension 或 UserScript 来改善 Web 体验。
本文介绍了如何在浏览器扩展中使用React和Tailwind CSS注入复杂的用户界面。通过实现一个YouTube视频截图扩展,展示了如何将按钮添加到工具栏,截取视频帧并保存到剪切板和本地。文章详细讲解了配置、样式隔离及功能实现的步骤,强调了现代Web框架的灵活性。
本文介绍了WXT,一个用于浏览器扩展开发的框架,类似于Vite。WXT支持TypeScript、Npm和React等现代工具,简化了跨浏览器扩展的构建过程,提供热更新和标准化的消息通信,提升开发效率。
本文介绍了如何创建一个简单的浏览器扩展,以隐藏 Google 搜索页面上的 AI Mode 按钮。用户通过编写 manifest.json 和 content.js 文件来自定义网页体验,核心概念包括 Manifest 文件、内容脚本和注入时机。最后提到将使用现代开发工具重构扩展。
Web Bot Auth通过提供可验证的加密身份,解决了自动化测试中智能体被误判为恶意机器人的问题,从而提升了测试的效率与稳定性。
Dify是一个开源AI应用开发平台,但在复杂网页交互中遇到困难。Amazon Bedrock推出的AgentCore Browser提供安全的云端浏览器环境,支持动态内容获取和复杂交互。通过集成AgentCore Browser,Dify用户可以实现信息获取和分析的自动化,增强AI应用能力。
本文介绍了Browser Use与AgentCore Browser Tool的结合,强调其在复杂测试场景中的自主决策能力。与Nova Act相比,Browser Use使智能体能够自主规划操作路径,适应动态任务,提升测试效率和灵活性,标志着测试从人工驱动向AI驱动的转变。
完成下面两步后,将自动完成登录并继续当前操作。