AboutSupportDeveloper GuideVersion 47.154.100.2
OpenFin JavaScript API
    Preparing search index...

    Interface SystemPermissions

    interface SystemPermissions {
        downloadAsset: boolean;
        enableNativeWindowIntegrationProvider: boolean;
        getCurrentDomainSettings: boolean;
        getCustomProtocolState: boolean | { enabled: boolean; protocols: string[] };
        getDomainSettings: boolean;
        getInstalledApps: boolean;
        getOSInfo: boolean;
        launchExternalProcess:
            | boolean
            | {
                assets?: { enabled: boolean; srcRules?: LaunchExternalProcessRule[] };
                downloads?: { enabled: boolean };
                enabled: boolean;
                executables?: {
                    enabled: boolean;
                    pathRules?: LaunchExternalProcessRule[];
                };
            };
        launchLogUploader: boolean;
        openUrlWithBrowser: { enabled: boolean; protocols: string[] };
        readRegistryValue: boolean | { enabled: boolean; registryKeys: string[] };
        registerCustomProtocol: boolean | { enabled: boolean; protocols: string[] };
        resolveDomainSettings: boolean;
        serveAsset: boolean;
        setDomainSettings: boolean;
        terminateExternalProcess: boolean;
        unregisterCustomProtocol:
            | boolean
            | { enabled: boolean; protocols: string[] };
    }
    Index
    downloadAsset: boolean
    enableNativeWindowIntegrationProvider: boolean
    getCurrentDomainSettings: boolean
    getCustomProtocolState: boolean | { enabled: boolean; protocols: string[] }
    getDomainSettings: boolean
    getInstalledApps: boolean
    getOSInfo: boolean
    launchExternalProcess:
        | boolean
        | {
            assets?: { enabled: boolean; srcRules?: LaunchExternalProcessRule[] };
            downloads?: { enabled: boolean };
            enabled: boolean;
            executables?: {
                enabled: boolean;
                pathRules?: LaunchExternalProcessRule[];
            };
        }
    launchLogUploader: boolean
    openUrlWithBrowser: { enabled: boolean; protocols: string[] }
    readRegistryValue: boolean | { enabled: boolean; registryKeys: string[] }
    registerCustomProtocol: boolean | { enabled: boolean; protocols: string[] }
    resolveDomainSettings: boolean
    serveAsset: boolean
    setDomainSettings: boolean
    terminateExternalProcess: boolean
    unregisterCustomProtocol: boolean | { enabled: boolean; protocols: string[] }