質問

サイトでYUIを使用しています。 HTTP経由でアクセスする場合、エラーなしで正常に動作します。ただし、IEユーザーがHTTPS経由でサイトにアクセスすると、恐ろしい"このページには安全なアイテムと安全でないアイテムが含まれています" エラーメッセージが表示され、ほとんど使用できなくなります。

YUIファイルをホストしているので、HTTPS経由で提供されますが、CSSファイルでは、HTTP経由の画像ファイルを参照しているため、IEエラーメッセージが表示されます。

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

このエラーを抑制するための提案はありますか? CSSで参照されるHTTPリンクは多数あります。

役に立ちましたか?

解決

http://developer.yahoo.com/yui/2/ にアクセスします。 &完全な開発者キットをダウンロードし、ビルドフォルダーをYUIをホストする場所にコピーします。 YUI CSSでグローバル検索/置換を実行します

  

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

サイトのYUIビルドフォルダーのパスに置き換えます。 YUI依存関係ツール&から組み合わせたCSSを取得したと仮定しています。必要ないので、それが最も簡単に変換できます。

他のヒント

  

ホストされているファイルを使用する場合は、   YahooとGoogleを選択できます   コンテンツ配信ネットワーク。ヤフーの   ネットワークはコンボ処理をサポートしています。   GoogleはSSLをサポートしています。

YUI Dependency Configurator

をご覧ください。

CDNとしてGoogleを選択し、ベースURLをhttps://

に変更します

HTTPSを経由するには、リンクを変更する必要があります。 yahooのYUIサーバーがこれを許可するかどうかわかりません(または、自分でホストしてcssファイルをリダイレクトしてサーバーを指すことができます)が、それがメッセージを取り除く唯一の方法です。

安全でないURLからアセットを参照すると、この警告がスローされます。 SSLでは、すべてが安全なURLから提供される必要があります。ファイルをローカルでホストするか、yahooがソースファイルの安全なオプションを提供しているかどうかを確認します。

すべてをあなたの側でホストし、相対URLを使用することは、一般的にSSLの問題に直面しないための最良の選択肢です。

そのファイルをダウンロードし、あなたの側でホストし、絶対(httpまたはhttps)URLを使用しないことをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top