mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-13 15:46:22 +00:00
* refactor(server): remove obsolete controller extension backend * fix: address review feedback for PR #610
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import { defineWebExtConfig } from 'wxt'
|
|
|
|
// biome-ignore lint/style/noProcessEnv: config file needs env access
|
|
const env = process.env
|
|
|
|
const chromiumArgs = [
|
|
'--use-mock-keychain',
|
|
'--show-component-extension-options',
|
|
'--disable-browseros-server',
|
|
'--disable-browseros-extensions',
|
|
]
|
|
|
|
if (env.BROWSEROS_CDP_PORT) {
|
|
// TODO: replace with --browseros-cdp-port once we fix the browseros bug
|
|
chromiumArgs.push(`--remote-debugging-port=${env.BROWSEROS_CDP_PORT}`)
|
|
// chromiumArgs.push(`--browseros-cdp-port =${env.BROWSEROS_CDP_PORT}`)
|
|
}
|
|
if (env.BROWSEROS_SERVER_PORT) {
|
|
chromiumArgs.push(`--browseros-mcp-port=${env.BROWSEROS_SERVER_PORT}`)
|
|
chromiumArgs.push(`--browseros-server-port=${env.BROWSEROS_SERVER_PORT}`)
|
|
// --disable-browseros-server means no proxy is running, so proxy port falls back to server port
|
|
chromiumArgs.push(`--browseros-proxy-port=${env.BROWSEROS_SERVER_PORT}`)
|
|
}
|
|
if (env.BROWSEROS_EXTENSION_PORT) {
|
|
chromiumArgs.push(
|
|
`--browseros-extension-port=${env.BROWSEROS_EXTENSION_PORT}`,
|
|
)
|
|
}
|
|
|
|
export default defineWebExtConfig({
|
|
binaries: {
|
|
chrome:
|
|
env.BROWSEROS_BINARY ||
|
|
'/Applications/BrowserOS.app/Contents/MacOS/BrowserOS',
|
|
},
|
|
chromiumArgs,
|
|
chromiumProfile: env.BROWSEROS_USER_DATA_DIR || '/tmp/browseros-dev',
|
|
keepProfileChanges: true,
|
|
startUrls: ['chrome://newtab'],
|
|
})
|