0

これは、答えが見つからない複雑な状況です。

Asp Net MVC 4 プロジェクトに PDF.js を実装しようとしています。

ブラウザにpdfを表示する責任があるビューページがあります。このページ内で api.js を宣言する限り、正常に動作します。

api.js 呼び出しをレイアウト ビューの先頭に移動する必要があります。これを行うと、api.js が読み込まれ、firebug で確認できます。PDFはロードされていませんが。

これは api.js http://pastebin.com/JAnZVcbCです

私が変更した api.js の唯一の部分は次のとおりです。

if (!globalScope.PDFJS.disableWorker && typeof Worker !== 'undefined') {
    var workerSrc = '/pdf.js/worker_loader.js';
  if (typeof workerSrc === 'undefined') {
    error('No PDFJS.workerSrc specified');
  }

  try {
    // Some versions of FF can't create a worker on localhost, see:
    // https://bugzilla.mozilla.org/show_bug.cgi?id=683280
      var worker = new Worker('/pdf.js/worker_loader.js');
    var messageHandler = new MessageHandler('main', worker);
    this.messageHandler = messageHandler;

ご覧のとおり、ファイルを指す URI を使用して workerSrc を定義しました。

このライブラリを使用した経験があり、この問題を解決する方法についてアドバイスをいただけますか?

4

1 に答える 1