Ошибка 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" />
Я пробовал все комбинации "/" и "\" слэшей.
Я предоставляю неверный путь к файлу или его исключение безопасности в этих браузерах (я зарегистрирован как администратор)...
Что я делаю неправильно?
Ответы
Ответ 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