1

Knockout Kendo データ バインディングを使用してバックエンドから base64 pdf 文字列を取得しています。base64 文字列を Object タグと埋め込みタグに表示して、すべてのブラウザーで表示しようとしていますが、IE では機能しません。IE で base64 pdf の URL 文字列を表示するのを手伝ってくれる人はいますか。構文:

this.pdfData = ko.computed(function () {
            var pData = this.pData();

            if (pdata) {
                // get pdf data here

                var bob =  'data:application/pdf;base64,' + service.standard.call.payslipPdf.get(payslip).Ev_pdf;
                return bob;
                //debugger;
            }
            return '';

        }, this);
4

2 に答える 2

1

base64エンコーディング方式を使用してIEでリンクを作成するにはどうすればよいですか?からの回答 :

これによると、IE でのナビゲーションにデータ uri を使用することはできません。

  • バージョン 7 までの Internet Explorer (2011 年 9 月現在、Web トラフィックの約 5%) はサポートされていません。ただし、これはブラウザ固有のコンテンツを提供することで克服できます。[ 6 ]
  • Internet Explorer 8 では、データ URI が最大 32 KB に制限されています。(Internet Explorer 9 にはこの制限はありません) [ 4 ][ 3 ]
  • IE 8 および 9 では、データ URI は画像にのみ使用できますが、ナビゲーションや Javascript で生成されたファイルのダウンロードには使用できません。[ 7 ]
于 2013-08-12T14:49:25.327 に答える