12

リモートサーバーからの画像の表示:

<img src="http://remotehost/path/to/a.png" alt="Image A" />

ただし、現在のページにHTTPS経由でアクセスする場合、暗号化されていないHTTP経由で画像をリンクすると、セキュリティ警告が発生します。現在のプロトコルに関係なくhttps://を指定することもできますが、必要な場合(訪問者がHTTPSを使用している場合)を除いて、このイメージの送信を保護する必要がないため、これを行うのは無駄です。

現在のページへのアクセスに使用されるプロトコルに基づいてURL内のプロトコルが動的に選択されるように、imgタグのsrc属性にURLを指定することは可能ですか?私が何を意味するかを説明するために:

<img src="(JavaScript's window.location.protocol)//remotehost/path/to/a.png" alt="Image A" />

JavaScriptを使用するとどうなりますか?imgタグにIDを付けて、タグを見つけ、srcをwindow.location.protocolで始まるように設定できます。

base64を使用してHTTP/HTTPSの問題を完全に回避することもできますが、これは私が行っていることには理想的ではありません。

あなたたちは何をお勧めできますか?

4

2 に答える 2

23

ただやってください:

<img src="//remotehost/path/to/a.png" alt="Image A" />
于 2012-05-26T07:31:10.603 に答える
-2

ファイルがLAN上にある場合は、file://プロトコルを使用する必要があります。パスの前に5スラッシュを追加して、サーバー名がathensserverそうなるようにしますf://///athensserver/(ここで共有したもの)

file://///athensserver/athens/0/e1.png"
于 2014-12-24T09:16:35.287 に答える