Jquery Media外掛使用,解決線上預覽及開啟PDF檔案
用到過PDF的媛媛and猿猿們,總會發現這大千世界之萬能播放器外掛,總能少了對媒體控制的介面。
你總會發現PDF無法像img圖片一樣正常載入展現出來,那麼我們在通用語法的基礎上擴充出了適用於預覽及開啟的PDF外掛便於開發應用。
最主要的是使用到了一個jquery的外掛jquery.media.js,使用這個外掛就很容易實現了。
該外掛可以播放多種型別的多媒體檔案包括:Flash, Quicktime, Windows Media Player, Real Player, MP3, Silverlight, PDF等,前提條件是客戶端瀏覽器中裝有相應的外掛。
該外掛主要是將<a>標籤轉化為<div>,同時生成適合不同型別多媒體檔案播放的<Object>物件,起到解析翻譯的過程,從而達到多媒體播放的效果。轉化過程是在客戶端瀏覽器中實現,所以開啟網頁到出現播放器之間存在時間差。
官方解釋為:
Player | File Formats |
---|---|
Quicktime | aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3pg |
Flash | flv, mp3, swf |
Windows Media Player | asx, asf, avi, wma, wmv |
Real Player | ra, ram, rm, rpm, rv, smi, smil |
Silverlight | xaml |
iframe | html, pdf |
先附上官方網址(2選1):
檢視預覽:
首先是引入相應的js檔案:
<script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery-1.7.1.min.js"></script> <script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery.media.js"></script>
其次新增頁面載入完畢後需要執行的js程式碼,以預覽PDF為例:
<script type="text/javascript"> $(function() { $('.pdf1').media(width:450, height:350,autoplay: true,src: '${ctx}/upload/pdf/${pdfFile}'); }); </script>
最後新增HTML程式碼:
<body> <div class="pdf"></div></body>
以下完整功能程式碼及文件下載地址:
附上一個完成測試案例,預設為預覽效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns="" xml:lang="zh-CN" dir="ltr"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Online View PDF</title> <script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery-1.8.3.min.js"></script> <script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery.media.js"></script> <script type="text/javascript"> $(function() { $('.media').media({width:800, height:600,autoplay: true,src: 'opertaion.pdf',}); }); </script> </head> <body> <div class="media"></div> <a href="opertaion.pdf" target="_blank">開啟PDF</a></body> </html>
然而,重點來了,這個外掛的瀏覽器相容性不是特別好,期望效果為適用於H5應用的瀏覽器版本,谷歌瀏覽器最佳,但對於現有大多數業務而言,足夠應用的了。
更多語法請自行參考官方例項了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2816687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- react線上預覽pdf,外掛react-pdfReact
- 使用PDF.JS外掛在HTML中預覽PDF檔案JSHTML
- uniapp 線上預覽pdf 或者 檔案APP
- react實現移動端PDF線上預覽外掛React
- react-pdf預覽線上PDF的使用React
- 380_檔案文件線上預覽解決方案kkFileViewView
- 如何在 Mac 上使用預覽將 .pdf 檔案更改為 .jpg 檔案Mac
- kkFileView檔案線上預覽View
- react 的pdf預覽外掛應用React
- Vue專案中使用基於pdf.js的vue-pdf外掛在pc瀏覽器下閱覽PDF檔案VueJS瀏覽器
- 推薦一個檔案文件線上預覽專案解決方案【kkFileView】View
- 如何使用預覽程式編輯PDF檔案?
- 結合 Laravel 實現檔案(PDF、world、Excel 之類)線上預覽?LaravelExcel
- kkFileView預覽檔案 指定預覽方式為pdfView
- vue3 點選下載檔案,不開啟預覽,已解決Vue
- WordPress線上檢視PDF外掛:PDFjs ViewerJSView
- 直播平臺搭建,使用vue-pdf 實現pdf線上預覽並且自定義預覽框高度Vue
- vue整合pdfjs,實現pdf檔案預覽VueJS
- vue中如何實現pdf檔案預覽?Vue
- VSCode 中 Markdown Preview Enhanced 外掛利用 Chrome (Puppeteer) 匯出 PDF 檔案使用說明與問題解決VSCodeViewChrome
- 在electron下實現PDF線上預覽功能
- ZBlog外掛開發檔案結構(外掛)
- Java後臺返回PDF檔案預覽下載Java
- 記錄---前端如何實現檔案的線上預覽?前端
- 【antd 3.x】upload上傳元件預覽pdf格式檔案和下載ofd格式檔案元件
- plupload微信檔案上傳外掛
- Qt使用綠色pdf閱讀器開啟檔案QT
- LUT Gallery怎麼用?LUTS調色預設預覽管理外掛使用教程 (FCPX外掛)
- pageoffice線上開啟word檔案生成表格
- cat開啟檔案正常vim開啟檔案中文亂碼解決方法
- 線上pdf請你謹慎開啟
- 記一次關於pdf 下載需求變更到 pdf 線上預覽
- C# Winform如何開啟PDF檔案C#ORM
- Uploadify(JQuery上傳外掛)在asp.net中使用例子jQueryASP.NET
- vscode 預覽外掛 just-previewVSCodeView
- 解決專案版本衝突——maven-shade外掛使用Maven
- [外掛擴充套件]jQuery二維碼外掛0.2【更新瀏覽器相容】套件jQuery瀏覽器