是否在应用程序浏览器中使用Trigger.io打开pdf文件?

是否在应用程序浏览器中使用Trigger.io打开pdf文件?,pdf,trigger.io,Pdf,Trigger.io,我有一个基于Trigger.io构建的混合移动应用程序,它默认在(forge.tabs模块)中打开链接(其中一些是用户生成的内容)。当试图打开.pdf文档时,屏幕将保持空白白色(在Android和iOS上都进行了测试) 下面是我正在使用的代码的简化版本: $(document).on('click', 'a', function() { window.forge.tabs.open( $(this).attr('href') ); return false; }); 我希望在应用程序浏

我有一个基于Trigger.io构建的混合移动应用程序,它默认在(
forge.tabs
模块)中打开链接(其中一些是用户生成的内容)。当试图打开.pdf文档时,屏幕将保持空白白色(在Android和iOS上都进行了测试)

下面是我正在使用的代码的简化版本:

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

我希望在应用程序浏览器中查看文档,或者能够将其下载到设备上。

假设您的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');">

假设您的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');">


这似乎可以在iOS中使用(只需查看文档而无需任何下载选项,这是Mobile Safari的默认设置)。但是,在Android上,我无法加载pdf。可能这是因为Android通常会在默认情况下尝试下载文件。不幸的是,Android没有内置的PDF查看器,我不认为Forge中的tabs浏览器会尝试下载无法显示的文件。这似乎在iOS中起作用(只需在没有任何下载选项的情况下查看文档,这是Mobile Safari的默认设置)。但是,在Android上,我无法加载pdf。也许这是因为Android通常会在默认情况下尝试下载文件。不幸的是,Android没有内置的PDF查看器,我不认为Forge中的tabs浏览器会尝试下载无法显示的文件。