web-dev-qa-db-fra.com

Erreur Chrome & Safari :: Non autorisé à charger la ressource locale: fichier: /// D: /CSS/Style.css

Lorsque j'accède à ma page aspx en chrome ou en safari, cette erreur s’affiche dans la console.

Non autorisé à charger la ressource locale: fichier: /// D: /CSS/Style.css

Tout fonctionne bien dans IE et FF.

J'utilise un CSS externe qui est lié à la page aspx via

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

J'ai essayé toute la combinaison de "/" et "\" slash ..

Si je donne le chemin du fichier de manière incorrecte ou s'il s'agit d'une exception de sécurité dans ces navigateurs (je suis connecté en tant qu'administrateur) ...

33
Maybe2013

Vous ne pourrez pas accéder à une ressource locale à partir de votre page aspx (serveur Web). Avez-vous essayé un chemin relatif de votre page aspx à votre fichier css comme si ...

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

Ce qui précède suppose que vous avez un dossier appelé CSS à la racine de votre site Web, comme ceci:

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

La solution est déjà répondue ci-dessus (il y a longtemps).

Mais la question implicite "Pourquoi cela fonctionne-t-il dans FF et IE mais pas dans Chrome et Safari" se trouve dans le texte d'erreur "Non autorisé à charger la ressource locale": Chrome et Safari semblent utiliser une implémentation plus stricte sandboxing (pour des raisons de sécurité) que les deux autres (en ce moment 2011).

Ceci s'applique aux accès locaux. Dans un environnement de serveur (normal) (Apache ...), le fichier n'aurait tout simplement pas été trouvé.

7
Michael

Il est aujourd'hui possible de configurer Safari pour accéder aux fichiers locaux.

  • Par défaut, Safari n'autorise pas l'accès aux fichiers locaux. 
  • Pour activer ceci option: Vous devez d'abord activer le menu Développer. 
  • Clique sur le Menu Développer Sélectionnez Désactiver les restrictions de fichiers locaux.

Source: http://ccm.net/faq/36342-safari-how-to-enable-local-file-access

5
John Meyer

Je sais que ce message est ancien, mais voici ce que j'ai trouvé… .. Il ne fonctionne pas lorsque je le lie de cette manière (avec / avant css/style.css sur l'attribut href.

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

Cependant, lorsque j'ai supprimé /, je suis capable de lier correctement avec le fichier css Il devrait en être de même (sans /).

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

Cela me causait des ennuis sur mon projet… .. J'espère que cela aidera quelqu'un d'autre.

1
JavaAllDay