2012-05-07 41 views
1

我不想使用電話差距[corodova 1.7.0]在Xcode上打開pdf文件。可能嗎 ? 我可以閱讀文本文件,但對於PDF,我應該使用插件還是什麼? 謝謝。使用電話差距打開pdf

回答

4

你爲什麼不嘗試child browser插件在PhoneGap的應用程序來查看PDF文件。

function onDeviceReady() { 

     var root = this; 
     cb = window.plugins.childBrowser; 

     if(cb != null) { 
     cb.onLocationChange = function(loc){ root.locChanged(loc); }; 
     cb.onClose = function(){root.onCloseBrowser(); }; 
     cb.onOpenExternal = function(){root.onOpenExternal(); }; 
     cb.showWebPage("http://xyz.com/server/data/test.pdf"); 

     } 
    } 

    function onCloseBrowser() { 
     console.log("onCloseBrowser!"); 
    } 

    function locChanged(loc) { 
     console.log("locChanged!"); 
    } 

    function onOpenExternal() { 
     alert("onOpenExternal!"); 
    }
+0

嗯,我加入.m,.h&.js文件,然後調用這個函數,但是我不知道如何在這之後使用插件..你知道任何文檔嗎? –

2

無需使用插件分辯現在(2.4 +科爾多瓦)

IFRAME是不是一個解決方案。

OBJECT,EMBED不是解決方案。


解決方案

window.open('http://example.com/any.pdf', '_blank', 'location=no'); 

此代碼將打開一個子瀏覽器。


PhoneGap的PDF查看器插件本地PDF文件和它未能製造。

0

本地PDF文件使用:

window.open( './ any.pdf', '_blank', '位置=無');