2012-11-22 46 views
1

我有一個基於Trigger.io的混合移動應用程序,它默認打開in-app child browserforge.tabs模塊)中的鏈接(其中一些是用戶生成的內容)。當試圖打開.pdf文檔時,屏幕將保持空白(在Android和iOS上進行測試)。使用Trigger.io應用內瀏覽器打開pdf文件?

這裏是我使用的代碼的削減版本:

$(document).on('click', 'a', function() { 
    window.forge.tabs.open($(this).attr('href')); 
    return false; 
}); 

我希望在應用內瀏覽器要麼查看文檔,或者能夠將其下載到設備上。

回答

4

假設您的PDF是本地的,您需要首先執行「getURL」。

下面是對我的作品就好了一個功能:

function showPDF (pdfName) { 
    forge.tools.getURL(pdfName, function (myPDF) { forge.tabs.open(myPDF); }); 
} 

然後,只需撥打一個相對或絕對URL showPDF即

<button class="btn" type="button" onclick="showPDF('assets/pdf/sample.pdf');"> 
+0

這似乎在**的iOS工作**(只在沒有任何下載選項的情況下查看文檔,這是Mobile Safari的默認選項)。但是,在** Android **上我無法獲得pdf加載。也許這是因爲Android通常會默認嘗試下載文件。 –

+0

Android很遺憾沒有內置PDF閱讀器,我不認爲Forge中的標籤瀏覽器會嘗試下載無法顯示的文件。 – Connorhd