ブラウザが画像をダウンロードして表示するのを防ぐ簡単な方法はありますか?魔法のスタイルのタグまたはjavasctipeを使用するのが最善です。
重要なのは、会社のWebサイトを少し調整して、モバイルデバイスでより使いやすくしたいということです。この会社はゲーム会社であり、メインページには5MBの画像があります(それらには触れられません)。彼らはすでに私のDSLで致命的な遅い表示をします、そして彼らはMBごとに彼のGPRSの代金を払っている誰かにとって殺人者になる可能性があります;)
ページのコードは私のものではなく、触れてはいけません(実際、最初から作成する必要がありますが、今それを行うのは私のジェスチャーではありません):)
私は2つの解決策について考えていました:
1)ブラウザが画像をダウンロードできず、代わりにaltパラメータを表示するように強制する、ある種のスタイルタグ(またはjavascript?モバイルブラウザで機能するもの)がある場合は、このスタイルを簡単に添付できます。ユーザーエージェントが既知のモバイルのものであることを発見しました。または2)Webサーバーを少し調整してUser-agentヘッダーを確認し、クライアントが画像(.png、.gif、.jpg)を要求した場合は、代わりに404を送信します。これには欠点があります。ユーザーが実際に表示したい場合は、ユーザーが画像を表示できるようにしたいと思います。
最初の解決策が最善のようです-皆さんはどう思いますか?そして、それを行うためのjavascriptの方法はありますか?
ドキュメントDOMを作成してから、すべての<img>
要素を取得し、それらをプレースホルダーに置き換えることsrc
もできますが、ほとんどのモバイルブラウザー(Opera Mini、Windows Mobileのもの、Nokiaの基本的なSymbianブラウザー)で機能しますか?また、ドキュメントDOMで遊ぶことは、モバイルデバイスでの優れたソリューションになります(正直なところ、メモリとCPUの要件についてはよくわかりません)。