Читать локальный XML с помощью JS
На данный момент из-заПолитика безопасности Chromium не может читать локальные файлы через AJAX без--allow-file-access-from-files
, Но в настоящее время мне нужно создать веб-приложение, в котором база данных представляет собой xml-файл (в крайнем случае, json), расположенный в одном каталоге с index.html. Понятно, что пользователь может запустить это приложение локально. Существуют ли обходные пути для чтения xml- (json-) файла, без его переноса в функцию и перехода на расширение 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);
*/
}
}
}