Firefox в WebAssembly: запуск браузера внутри браузера
Anthropic
Команда Puter скомпилировала Firefox в WebAssembly, позволив запустить полноценный браузер внутри другого браузера. Проект потратил около 25 000 долларов на токены Claude Opus и Fable, но из-за подписки Claude Max затраты оказались гораздо ниже. Трафик проксируется через серверы Puter по протоколу WebSocket (Wisp), что необходимо из-за ограничений браузеров на сетевые соединения.
Команда разработчиков Puter скомпилировала браузер Firefox в WebAssembly (WASM), что позволяет запускать его прямо внутри другого современного браузера. Для этого использовался движок Gecko от Firefox, выбранный из-за его сильной поддержки однопроцессного режима. На проект было потрачено около 25 000 долларов в токенах Claude Opus и Fable, но благодаря подписке Claude Max фактические затраты
Показать ещё ↓
- Сокращения
- WASM = WebAssembly — веб-ассемблер, низкоуровневый бинарный формат для браузеров
- WebSocket = WebSocket — протокол двунаправленной связи поверх TCP
Источник: Simon Willison —
оригинал
