Mobile-BillTracker/capacitor.config.ts

31 lines
984 B
TypeScript

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.billtracker.app',
appName: 'Bill Tracker',
webDir: 'dist',
android: {
// Allow HTTP (cleartext) for local network servers
allowMixedContent: true,
},
server: {
// androidScheme must be https for cookies to work correctly
androidScheme: 'https',
// In local mode, the WebView navigates to the embedded Node server on
// 127.0.0.1 — without this it's treated as an external link and opened
// in the system browser instead of the app's WebView.
allowNavigation: ['127.0.0.1'],
},
plugins: {
CapacitorHttp: {
// Routes fetch()/XHR through native HTTP so the server-mode login
// request isn't blocked by CORS, and the resulting session cookie is
// written to the WebView's cookie store for the subsequent WebView
// navigation to the server URL.
enabled: true,
},
},
};
export default config;