AboutSupportDeveloper GuideVersion 40.128.82.13
interface SystemPermissions {
    getAllExternalWindows: boolean;
    getCustomProtocolState: boolean | {
        enabled: boolean;
        protocols: string[];
    };
    getOSInfo: boolean;
    launchExternalProcess: boolean | {
        assets?: {
            enabled: boolean;
            srcRules?: LaunchExternalProcessRule[];
        };
        downloads?: {
            enabled: boolean;
        };
        enabled: boolean;
        executables?: {
            enabled: boolean;
            pathRules?: LaunchExternalProcessRule[];
        };
    };
    openUrlWithBrowser: {
        enabled: boolean;
        protocols: string[];
    };
    readRegistryValue: boolean | {
        enabled: boolean;
        registryKeys: string[];
    };
    registerCustomProtocol: boolean | {
        enabled: boolean;
        protocols: string[];
    };
    terminateExternalProcess: boolean;
    unregisterCustomProtocol: boolean | {
        enabled: boolean;
        protocols: string[];
    };
}

Properties

getAllExternalWindows: boolean
getCustomProtocolState: boolean | {
    enabled: boolean;
    protocols: string[];
}
getOSInfo: boolean
launchExternalProcess: boolean | {
    assets?: {
        enabled: boolean;
        srcRules?: LaunchExternalProcessRule[];
    };
    downloads?: {
        enabled: boolean;
    };
    enabled: boolean;
    executables?: {
        enabled: boolean;
        pathRules?: LaunchExternalProcessRule[];
    };
}
openUrlWithBrowser: {
    enabled: boolean;
    protocols: string[];
}
readRegistryValue: boolean | {
    enabled: boolean;
    registryKeys: string[];
}
registerCustomProtocol: boolean | {
    enabled: boolean;
    protocols: string[];
}
terminateExternalProcess: boolean
unregisterCustomProtocol: boolean | {
    enabled: boolean;
    protocols: string[];
}