これは、答えが見つからない複雑な状況です。
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 を定義しました。
このライブラリを使用した経験があり、この問題を解決する方法についてアドバイスをいただけますか?