Доступ к локальным файлам с флагом --allow-file-access Chrome
Я создаю веб-игру, которая требует загрузки большого количества ресурсов. Чтобы улучшить время загрузки, я мог получить доступ к файлам локально, хотя это было связано с некоторыми проблемами.
Из-за стандартных последствий для безопасности веб-сайты не могут получить доступ к локальным файлам без ввода данных пользователем. Значение: я мог вручную загрузить папку с активами (используя<input type="file">
) - однако, несмотря на то, что это рабочее решение, это не будет так много на "автоматической" стороне.
Итак, я провел небольшое исследование и наткнулся на --allow-file-access-from-files
& --allow-file-access
флаг (не уверен, в чем разница) - это позволяет веб-сайтам получать доступ к локальным файлам (по-видимому).
Я установил флаги с помощью ярлыка Chrome и попробовал сделать:
var rawFile = new XMLHttpRequest();
rawFile.open("GET", "file:///C:/Users/example/Desktop/test.txt", false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
Однако это возвращает: "Not allowed to load local resource: (file location)"
Затем я попробовал:
var test = document.createElement("LINK");
test.rel = "import";
test.href = "file:///C:/Users/example/Desktop/test.txt";
И это возвращается: "HTML Imports is deprecated and has now been removed as of M80."
Итак, есть ли что-нибудь, что действительно работает сейчас? Любая информация будет оценена по достоинству.