Frage

Ich verwende YUI auf meiner Website. Es funktioniert gut, ohne Fehler, wenn Sie über HTTP zugreifen. Wenn jedoch IE-Benutzer die Website über HTTPS zugreifen bekommen sie die gefürchteten „Diese Seite enthält sichere und nicht sichere Elemente“ Fehlermeldung, die es wirklich in der Nähe unbrauchbar macht.

Ich bin Hosting der YUI-Dateien, so dass ich immer serviert über HTTPS, aber in der CSS-Datei, es Referenzierung eine Image-Datei über HTTP noch, die die IE Fehlermeldung verursacht erscheinen:

background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png)

Haben Sie Vorschläge für diesen Fehler zu unterdrücken? Es gibt eine Tonne von HTTP-Verbindungen in der CSS verwiesen wird.

War es hilfreich?

Lösung

Zum http://developer.yahoo.com/yui/2/ & laden Sie den vollständigen Entwickler-Kit, kopieren Sie den Build-Ordner, wo immer Sie wollen YUI gehostet werden. Sie eine globale Suche / Ersetzen in Ihrem YUI CSS für

  

http://yui.yahooapis.com/2.7.0/build/

und ersetzen Sie es mit dem Pfad der YUI Build-Ordner auf Ihrer Website. Ich gehe davon aus Sie die kombinierte CSS aus dem YUI Abhängigkeit Tool packte & Sie nicht brauchen, so dass der einfachste Weg ist, dass zu konvertieren.

Andere Tipps

  

Wenn Sie gehostete Dateien verwenden, Sie   kann zwischen Yahoo und Google wählen   Content Delivery Networks. Yahoos   Netzwerk unterstützt Combo-Handhabung;   Google unterstützt SSL.

Schauen Sie sich die YUI Dependency Configurator

Wählen Sie Google als CDN und die Basis-URL zu https ändern: //

Sie gehen zu müssen, die Links zu ändern, HTTPS zu gehen. Ich weiß nicht, ob der YUI-Server bei Yahoo dies ermöglicht (oder Sie können sie selbst hosten und die CSS-Datei umleiten zu Ihrem Server-zu-Punkt), aber es ist der einzige Weg, die Botschaft loszuwerden.

Referenzierung Vermögen von nicht sicheren Urls wird diese Warnungen werfen. SSL erfordert alles andere als sicher Urls serviert werden. Entweder Host die Dateien lokal oder ob Yahoo eine sichere Option der Quelldateien bietet.

Hosting alles auf Ihrer Seite und relative URLs verwenden, sind die besten Optionen in der Regel für keine Probleme mit SSL gegenüber.

Ich schlage vor, Sie diese Datei herunterladen, Host es auf Ihrer Seite und nicht verwenden, um alle absolut (http oder https) URLs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top