我有一个基于 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); });
}
然后只需使用相对或绝对网址调用showPDF,即
<button class="btn" type="button" onclick="showPDF('assets/pdf/sample.pdf');">