src="data:application/pdf;base64,..."
FireFox(18.0.2 [現在のリリース]、OSX)のiframe(たとえば)にPDFデータURIを読み込もうとすると、代わりにダウンロードウィンドウが開きます。
例として、ウェブサイトJSPDF.comをチェックしてください。
同じサイトがAurora(20.0a2)で正常に動作します
これはFirefoxの既知の問題ですか?仕様に適合していませんか…?
src="data:application/pdf;base64,..."
FireFox(18.0.2 [現在のリリース]、OSX)のiframe(たとえば)にPDFデータURIを読み込もうとすると、代わりにダウンロードウィンドウが開きます。
例として、ウェブサイトJSPDF.comをチェックしてください。
同じサイトがAurora(20.0a2)で正常に動作します
これはFirefoxの既知の問題ですか?仕様に適合していませんか…?
Aurora には、PDF をインラインでレンダリングできる PDF レンダラーが組み込まれています。
昨日の現在のリリースにはそれがありません。まもなくリリースされる Firefox 19 で初めて登場します。
PDF プラグインやビルトイン PDF レンダラーを備えていないブラウザーは、実行中のウィンドウにロードされた PDF をダウンロードするかヘルパー アプリで開くことを提案するだけであり、まさにそれが表示されます。
仕様に関する限り、どちらの動作も準拠しています。ブラウザーが PDF のインライン レンダリングをサポートする必要があるということは何もありません。
Firefox、iframe、およびデータ URI で非常によく似た問題が発生しました。データ型定義にスペースがないことを確認して解決しました。私は text/html だったので、これを書く代わりに:
src="data: text/html, ..."
次のようにする必要がありました。
src="data:text/html,..."
私は、Firefox がスペースを含むコンテンツ タイプを理解していなかったと結論付けました。
これは、Adobe Reader がインストールされていない場合に発生する可能性があります。よくわかりませんが。Firefox を実行している Mac を持っていないため、ここではテストできません。