4

Контекст: я пытаюсь запустить локальную копию этого сайта генерации пароля Diceware, и в настоящее время я получаю нефункциональную страницу без CSS. Inspect Element говорит мне, что большая часть веб-страницы блокируется из-за политики CORS. Я знаю, что есть способы обойти это; Подобный вопрос говорит о том, как запуск Chrome с --disable-web-security --user-data-dir или запуск веб-сервера с использованием Python позволит достичь ожидаемых результатов.

Если возможно, я бы предпочел не делать ничего из этого, а вместо этого просто иметь возможность дважды щелкнуть файл index.html и заставить его работать. Могу ли я изменить мою текущую установку Chrome, чтобы это стало возможным? Я пытался заставить это расширение делать то, что я хочу, но даже когда оно настроено на все, оно все равно не работает.

Я бы предпочел решение, которое позволяет мне вносить в белый список только этот один локальный файл и / или содержащий его каталог, но почти все в порядке, если только оно А) не вызывает проблем с безопасностью при просмотре самого Интернета, а Б) Не требуется особых усилий (например, запуск веб-сервера на моей машине) для просмотра этой страницы.

1 ответ1

5

Как это часто бывает, я нашел ответ почти сразу же, как только обратился за помощью. Не идеально, но работает нормально. Добавление --allow-file-access-from-files --allow-file-access --allow-cross-origin-auth-prompt к флагам запуска Chrome (что, на мой взгляд, позволяет открывать файлы на локальном компьютере) , чтобы открыть другие локальные файлы и обойти политику CORS) выполняет в основном то, что я хочу.

Это все еще позволяет всем локальным файлам делать это, так что это не идеально, но это гораздо лучше, чем делать это для любого файла на локальном компьютере или в Интернете. Поместите это здесь, если кто-то еще ищет подобный ответ, хотя я все еще ищу лучший ответ, если таковой существует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .