Some checks failed
Beta Release / beta (push) Failing after 48s
Adds a WXT-based browser extension that replaces manual JS snippet injection for AI-driven browser testing. The extension auto-connects to the Muyue server via WebSocket on every page, using the exact same protocol as the existing snippet — zero backend changes needed. - Chrome/Edge (MV3) + Firefox (MV2) from single codebase via WXT - Content script: auto-connect WS, console capture, URL tracking, RPC - Background service worker: token management, screenshots, badge - Popup + side panel with server status, sessions, URL config - CI workflows: build extension, attach .zip to releases - Makefile targets: ext, ext-chrome, ext-firefox, ext-zip - Version bumped to 0.8.0 Assisted-by: GLM-5.1 via Crush <crush@charm.land>
31 lines
664 B
JavaScript
31 lines
664 B
JavaScript
import { defineConfig } from 'wxt';
|
|
|
|
export default defineConfig({
|
|
srcDir: 'src',
|
|
suppressWarnings: {
|
|
firefoxDataCollection: true,
|
|
},
|
|
manifest: {
|
|
name: 'Muyue',
|
|
description: 'AI-powered browser testing & automation — connected to your Muyue desktop app',
|
|
permissions: [
|
|
'storage',
|
|
'activeTab',
|
|
'tabs',
|
|
'sidePanel',
|
|
'scripting',
|
|
'notifications',
|
|
],
|
|
host_permissions: ['http://127.0.0.1:*/*', 'http://localhost:*/*'],
|
|
action: {
|
|
default_icon: {
|
|
16: 'icon/16.png',
|
|
32: 'icon/32.png',
|
|
},
|
|
},
|
|
side_panel: {
|
|
default_path: 'sidepanel.html',
|
|
},
|
|
},
|
|
});
|