附件预览之前一直采用将pdf文件转成swf文件然后再用flash预览,可是有些客户端是禁止安装flash,于是就采用PDFObject.js,在虚拟机中调试PDFObject.js,一直报错:automation 服务器不能创建对象,调试了一会,查阅了下源码,才意识到是虚拟机中没有安装Adobe Reader,安装后,妥妥的打开了。。。
//Tests specifically for Adobe Reader (aka Acrobat) in Internet Explorer
var hasReaderActiveX = function (){
var axObj = null;
if (window.ActiveXObject) {
axObj = new ActiveXObject("AcroPDF.PDF");
//If "AcroPDF.PDF" didn't work, try "PDF.PdfCtrl"
if(!axObj){
axObj = new ActiveXObject("PDF.PdfCtrl");
}
//If either "AcroPDF.PDF" or "PDF.PdfCtrl" are found, return true
if (axObj !== null) {
return true;
}
}
//If you got to this point, there's no ActiveXObject for PDFs
return false;
};