Leer XML local con JS

Por el momento, debido a lapolítica de seguridad de cromo no puede leer archivos locales a través de ajax sin--allow-file-access-from-files. Pero actualmente necesito crear una aplicación web donde la base de datos es un archivo xml (en el caso extremo, json), ubicado en un directorio con index.html. Se entiende que el usuario puede ejecutar esta aplicación localmente. ¿Hay soluciones para leer el archivo xml- (json-), sin envolverlo en una función y cambiar a la extensión js?

loadXMLFile('./file.xml').then(xml => {
    // working with xml
});

function loadXMLFile(filename) {
    return new Promise(function(resolve, reject) {
        if('ActiveXObject' in window) {
            // If is IE
            var xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
            xmlDoc.async = false;
            xmlDoc.load(filename);

            resolve(xmlDoc.xml);
        } else {
            /*
             * how to read xml file if is not IE?
             * ...
             * resolve(something);
             */
        }

    }
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta