簡體   English   中英

PhantomJS不能使用PDFJS

[英]PhantomJS can't use PDFJS

我正在編寫一個使用Mozilla的庫PDFJS的angular-app。 不幸的是,在執行應用程序的單元測試時,PhantomJS似乎找不到PDFJS-lib的一部分。

這是錯誤消息:

PhantomJS 1.9.8 (Linux 0.0.0) ERROR
TypeError: 'undefined' is not a function (near '...}.bind(this), REJECTION_TI...')
at /home/[...]/bower_components/pdfjs-dist/build/pdf.js:1222

由於我的CI基礎架構,我需要使用PhantomJS。

您的問題似乎來自“綁定”功能。

如果我沒記錯的話,PhantomJS <2.0不支持本地綁定,因此“未定義不是函數”消息。 您可以使用polyfill來解決此問題,請參閱:

在GitHub上發布: https : //github.com/ariya/phantomjs/issues/10522

NPM上的Polyfill: https ://www.npmjs.com/package/phantomjs-polyfill

如果您不想使用NPM,則可以從MDN獲得一個polyfill: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill

似乎PhantomJS 2. *現在可以正確處理它,但我沒有嘗試過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM