hookRegist(array( 'user.commonJs.insert' => 'pdfjsPlugin.echoJs', )); } public function echoJs(){ $this->echoFile('static/app/main.js'); } /** * pdf: pdfjs,http://mozilla.github.io/pdf.js/getting_started/ * ofd: https://gitee.com/Trisia/ofdrw; 支持移动端,手势缩放; 文本选择复制等暂支持不完善; * ofd其他:https://www.yozodcs.com/page/example.html * * * pdf.js修改 // 适配分片加载预览: if (contentEncoding !== "identity" && contentEncoding != 'none') { */ public function index(){ $path = $this->in['path']; $fileUrl = $this->filePathLink($path).'&disable_name=1'; $fileName = $this->in['name'].' - '.LNG('common.copyright.name').' - '.LNG('common.copyright.powerBy'); $canDownload = Action('explorer.auth')->fileCan($path,'download'); $fileType = $this->in['ext']; if($fileType == 'ai'){$fileType = 'pdf';} if( in_array($fileType,array('pdf','djvu','ofd')) ){ include($this->pluginPath.'/php/'.$fileType.'.php'); } } }