Подтвердить что ты не робот

Ошибка Chrome & Safari:: Не разрешено загружать локальный ресурс: file:///D:/CSS/Style.css

Когда я получаю доступ к моей странице aspx в chrome или safari, она показывает эту ошибку в консоли

Не разрешено загружать локальный ресурс: file:///D:/CSS/Style.css

Все отлично работает в IE и FF.

Я использую внешний CSS, который связан на странице aspx через

<link rel="stylesheet" media="all" href="file:///D:/CSS/Style.css" type="text/css" />

Я пробовал все комбинации "/" и "\" слэшей.

Я предоставляю неверный путь к файлу или его исключение безопасности в этих браузерах (я зарегистрирован как администратор)... Что я делаю неправильно?

4b9b3361

Ответ 1

Вы не сможете получить доступ к локальному ресурсу со страницы aspx (веб-сервер). Вы пробовали относительный путь от вашей страницы aspx к вашему файлу css, например...

<link rel="stylesheet" media="all" href="/CSS/Style.css" type="text/css" />

Вышеприведенное предполагает, что в корневом каталоге вашего сайта есть папка с именем CSS:

http://www.website.com/CSS/Style.css

Ответ 2

Решение уже ответили здесь выше (давно).

Но неявный вопрос "почему он работает в FF и IE, но не в Chrome и Safari" находится в тексте ошибки "Не разрешено загружать локальный ресурс": Chrome и Safari, похоже, используют более строгую реализацию песочницы (по соображениям безопасности), чем два других (в настоящее время 2011).

Это относится к локальному доступу. В (нормальной) среде сервера (apache...) файл просто не был бы найден.

Ответ 3

Я знаю, что этот пост старый, но вот что я нашел. Это не работает, когда я связываю его таким образом (с / до css/style.css от атрибута href.

<link rel="stylesheet" media="all" href="/CSS/Style.css" type="text/css" />

Однако, когда я удалил /, я смог правильно связать файл css Он должен быть таким (без /).

<link rel="stylesheet" media="all" href="CSS/Style.css" type="text/css" />

Это вызвало у меня проблемы с моим проектом. Надеюсь, это поможет кому-то еще.

Ответ 4

Сегодня можно настроить Safari на доступ к локальным файлам.

  • По умолчанию Safari не разрешает доступ к локальным файлам.
  • Чтобы включить это option: Сначала вам нужно включить меню разработки.
  • Нажмите на Развернуть меню Выберите Отключить локальные ограничения файлов.

Источник: http://ccm.net/faq/36342-safari-how-to-enable-local-file-access