因為好多人問能不能顯示中文的問題,我總結大致分為兩類問題:
1.能否顯示中文?2.能否讀取遠端伺服器上的pdf(包括中文檔名)
首先,顯示中文肯定是可以的,不論是檔名還是檔案的正文,見下圖:
如果你說顯示不出中文,我想是不是下面這種情況:
這屬於js中文亂碼問題,你看中文檔名完全沒有識別出來,看一下你的viewer.html檔案在標記是不是有這句:
換成:就可以啦!說白了就是charset換成gb2312
第乙個問題over。
我們哆嗦一點,從頭說起,首先用mozilla的example證明讀取遠端伺服器上的pdf絕對沒有問題,見下圖
讀取
然後我換成公司伺服器上的pdf檔案位址,執行,如下圖所示,我想大多數人遇到的都是這個問題。
這個問題簡單說就是跨域訪問,其實mozilla的example裡有一段宣告提到了這個問題,只是這個宣告不那麼顯眼,在helloworld.html中,見下圖
cors就是跨域訪問,大多數伺服器都不支援跨域訪問。
如果看不懂英文,我翻譯過來就是一張圖
設定完畢後再執行:成功,跨域訪問問題順利解決,見下圖。第二個問題over。
同事使用的時候發現乙個小問題,跨域訪問按照我所說的問題2設定了還是不行(ie瀏覽器),但是用搜狗瀏覽器極速模式就可以,於是採取了如下辦法問題解決:在頁面新增
使用遇到的問題 Mac Pro使用遇到問題
mac os x無法休眠?教你用pmset找出原因。如何重置 mac 上的系統管理控制器 smc mac retina 合蓋後開啟突然黑屏,長按開機鍵無反應?應該是有一次修改了系統設定,解決如下 mac os x中顯示 不顯示隱藏檔案方法 命令列 mac不能複製拷貝寫入檔案到行動硬碟,u盤怎麼辦 n...
CloudFoundry 使用遇到的問題
在部署 使用開源雲平台cloudfoundry 版本為v1 的過程中,遇到了一些問題,通過分析cloudfoundry的實現機制和bosh的結構,在google的幫助下,最終將問題解決,同時對linux也有了進一步的了解。現在將一些問題和解決方案總結出來,與大家一起分享。一 vcenter故障排除 ...
使用mysql遇到的問題
1.幻讀。很多書和blog都提到mysql 的 tx isolate 事務隔離 為repeatable read.並且mysql做了next key lock的事情防止幻讀。但是如果你直接在事務中使用 select from table 這還是會有幻讀發生。只有你在select語句中加入鎖才能防止幻...