2017-02-08 3 views
1

サーバAでホストされている角型アプリケーション内でPDFNet/PDFTron WebViewerを使用しようとしていて、サーバBからPDFファイルをロードしたいのですが。 そのPDFファイルをロードするには、私のブラウザのクッキー。だから、私はをGred要求にtrue:を渡します。URLを使用してドキュメントを取得中にPDFTron Webviewerにリクエストの設定を追加するにはどうすればよいですか?

WebViewerを使用している間、私はそのURLをinitialDoc WebViewerのparamに渡しており、APIは401ステータスコードを返しています。

var viewerElement = $('#viewer'); 
var myWebViewer = new PDFTron.WebViewer({ 
      type: "html5", 
      path: "path/to/lib", 
      streaming : "true", 
      initialDoc: "**Server B URL to load pdf file**", 
      documentType : "pdf", 
      config: "path/to/config" 
     }, viewerElement); 

リクエスト設定をどこに渡すことができないのですか。私はそのドキュメントをフェッチするように認証されます。 PDFファイルを取得するための認証情報を使用してHTTP呼び出しを行う方法はありますか。 ありがとうございます。

答えて

0

withCredentialsを設定する機能を含むWebViewer 2.2.2の最新リリースをダウンロードする必要があります。

ダウンロードしたら、config.jsのために次のコードを追加する必要があります

var oldLoadDocument = ReaderControl.prototype.loadDocument; 
var loadDocument = function(doc, options) { 
    options.withCredentials = true; 
    return oldLoadDocument.call(this, doc, options); 
} 
ReaderControl.prototype.loadDocument = loadDocument; 
関連する問題