6

サイト上の小さな地図にリーフレット/OSM を使用しています。サイト自体は HTTPS 経由でアクセスできますが、リーフレット ライブラリは (私の知る限り) HTTP 接続経由でのみ取得できます。現在、Chrome にはライブラリが含まれておらず、コンソールに次のメッセージが表示されます。

[blocked] The page at https://example.com/foo/bar ran insecure content from http://cdn.leafletjs.com/leaflet-0.5/leaflet.css_

どうすればこれを回避できますか?

4

4 に答える 4

10

リーフレットのホストされたバージョンを使用する代わりに、必要な javascript と css ファイルを自分で提供できます: http://leafletjs.com/download.htmlで最新バージョンのリーフレットを取得し、ディレクトリ "dist" をプロジェクト ディレクトリにコピーします。 . その後、リンクを「http://cdn.leafletjs.com/leaflet-0.5/ 」から「 ./dist/」に変更できます。

于 2013-04-16T12:46:36.627 に答える
1

参照から「http:」を削除します。「//cdn.leafletjs.com/leaflet-0.5/leaflet.css」を試してください。現在のページのプロトコルを使用してリクエストを送信します。

于 2013-05-19T06:21:04.530 に答える
0

タイルは HTTP 経由で CDN にダウンロードされるため、js/css を SSL に配置してもほとんど役に立ちません。

于 2013-10-30T09:29:52.593 に答える