我正在使用PhoneGap,Xcode,HTML和JavaScript開發iPhone應用程序。我有一個應該查看文檔的iFrame(現在我正在使用測試文檔,而不是允許用戶選擇 - 稍後會提供)已下載的文件(同樣,我選擇了文檔)。我嘗試使用iPhone支持的.pdf文件和.docx文件,但單擊我編碼的按鈕將在Safari中打開它們而不是iFrame。以下是查看文檔的代碼(JavaScript和HTML);無法在iFrame中打開.PDF或.DOC(X)
function viewOnline() {
var site = "file://" + pathToRoot + "/editme.txt"
$('#myIframe').attr('src', site);
}
<button onclick="viewOnline();">View Online</button></li>
<iframe id="myIframe" style="width: 210; height: 210px;" seamless="seamless" src=""></iframe>
難道僅僅是不可能在iFrame中查看.pdf等文件,或者我的代碼有問題嗎?
** pathToRoot
在應用程序中的其他地方被編碼(並且測試是正確的) - 所以我不需要對文件路徑進行硬編碼,當我將其傳輸到設備而不是模擬器時,這將會改變。
**如果你需要在哪裏下載的文件中的代碼,然後我可以給你了 - 下面
**我也相當新的與Xcode和PhoneGap的工作只是發表意見,所以如果我需要改變與他們的東西,如果你能得到儘可能多的細節可能將是巨大的 - 非常感謝提前
編輯
我瞭解OpenWhitelistURLsInWebView,並啓用它,並允許網站我」從ExternalHosts數組下載 - 但它仍然不會w掃。
[mobilesafari不會根據這個帖子顯示pdf](http://stackoverflow.com/a/8548880/1986499) – Imperative 2013-03-07 10:20:57