Доступ к локальным файлам с флагом --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."

Итак, есть ли что-нибудь, что действительно работает сейчас? Любая информация будет оценена по достоинству.

0 ответов

Другие вопросы по тегам