OperaのUserJSスクリプトにSVGイメージを埋め込みたい。問題は、読み込まれたページにこのイメージを表示する方法ですか?HTMLにSVGを埋め込む(オペラ固有)
私は<img src='data://image/png;base64,...'>
を使用してPNG画像を表示しますが、この方法ではSVG画像は表示されません。外部SVGファイルを使用するのはOKですが、 'data:// image/svg + xml、...'は使用できません。
すべてのページがXHTMLであるわけではないので、SVGコードを直接HTMLに埋め込むことはできません。 <object type='image/svg+xml' data='data://image/svg+xml,.../>
を使用できますが、「クリック」イベントは機能しません。
[OK]を、おかげで、:それらのスラッシュをした後のデータ '無効です。なんらかの理由でGIFやPNGには影響しませんが、SVGイメージには影響します。 –
これらのスラッシュは、おそらくmediatypeの一部として解釈されます。詳しくはhttp://tools.ietf.org/html/rfc2397を参照してください。 バイナリ形式の場合、コンテンツスニッフィングが関係していると思います。そのような場合にイメージが表示されるのはおそらく理由です。 –