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) ...
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
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é.
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
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.