JSを使用して、HTML文書のコンテンツ全体を、base64文字列の1つの画像に置き換える方法を探しています。Javascriptを使用してすべてのhtmlコンテンツをbase64画像に置き換えます。
ブラウザにURLを直接ロードすると、URLが表示されたときに特定のプロパティが表示されます。例えば、ウィンドウサイズより大きい場合、画像を拡大する画像をクリックするまで、画像は縦横比が調整されます。
しかし、私は単に何かのような...
document.write('<img src="data:image/png;base64,..." />');
をすれば、...画像が表示されますが、それはより良い用語の欠如のために、それらの「ネイティブ」な特性を示すことはありません。
ブラウザにコンテンツのすべてをbase64でエンコードされたイメージに置き換えるよう指示する方法はありますか?あるいは、可能であればネイティブイメージの振る舞いを模倣するための何らかの方法がありますか?
これを行う最も簡単な方法は、ブラウザをデータURLにリダイレクトすることです。あなたはコンテンツに対する何らかのコントロールを断念しており、異なるブラウザには異なる制限があります。私の場合は、同様のことをする既存のJSライブラリを探します。 – lonesomeday
私のアプリケーションのデータURLに向けての問題は、大きな画像に大量のbase64文字列があり、実際にブラウザが遅くなる傾向があることです。 –