it-swarm.com.de

Chrome & Safari-Fehler :: Lokale Ressource darf nicht geladen werden: Datei: /// D: /CSS/Style.css

Wenn ich auf meine Aspx-Seite in Chrome oder Safari zugreife, wird dieser Fehler in der Konsole angezeigt

Lokale Ressource darf nicht geladen werden: file: /// D: /CSS/Style.css

Alles funktioniert gut in IE und FF.

Ich verwende ein externes CSS, das in aspx page über verlinkt wird

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

Ich habe alle Kombinationen von "/" & "\" Schrägstrichen ausprobiert.

Ob ich den Dateipfad falsch angegeben habe oder ob es eine Sicherheitsausnahme in diesen Browsern gibt (ich bin als Administrator angemeldet) ..... Was mache ich falsch?

33
Maybe2013

Sie können nicht auf eine lokale Ressource von Ihrer Aspx-Seite (Webserver) aus zugreifen. Haben Sie einen relativen Pfad von Ihrer Aspx-Seite zu Ihrer CSS-Datei probiert, so ...

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

Das Obige setzt voraus, dass Sie im Stammverzeichnis Ihrer Website einen Ordner mit dem Namen CSS haben:

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

Die Lösung wurde bereits oben (vor langer Zeit) beantwortet.

Die implizite Frage "Warum funktioniert es in FF und IE, aber nicht in Chrome und Safari", ist im Fehlertext "Nicht erlaubt, lokale Ressource zu laden": Chrome und Safari verwenden eine strengere Implementierung von Sandboxen (aus Sicherheitsgründen) als die beiden anderen (zu diesem Zeitpunkt 2011).

Dies gilt für den lokalen Zugriff. In einer (normalen) Serverumgebung (Apache ...) wäre die Datei einfach nicht gefunden worden.

7
Michael

Es ist heute möglich, Safari für den Zugriff auf lokale Dateien zu konfigurieren.

  • Standardmäßig erlaubt Safari keinen Zugriff auf lokale Dateien. 
  • Um dies zu aktivieren, __. Option: Zuerst müssen Sie das Entwicklungsmenü aktivieren. 
  • Klicke auf das Menü "Entwicklung" Wählen Sie Lokale Dateibeschränkungen deaktivieren aus.

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

5
John Meyer

Ich weiß, dass dieser Beitrag alt ist, aber ich habe Folgendes gefunden: __ Es funktioniert nicht, wenn ich ihn auf diese Weise verlinke (mit / vor css/style.cssauf dem href-Attribut).

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

Wenn ich jedoch / entferne, kann ich mit der css-Datei ordnungsgemäß verknüpfen Dies sollte so sein (ohne /).

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

Das gab mir Probleme bei meinem Projekt ... Ich hoffe, es wird jemand anderem helfen.

1
JavaAllDay