cordova - 如何在Phonegap的同一应用程序中显示PDF文件

标签 cordova phonegap-plugins phonegap-build pdf-viewer

如何在同一phonegap应用程序中显示Pdf文件。我试过Inappbrowser,Mupdf,PDFJS都使用其他pdf查看器显示PDF。我想在同一应用程序中打开pdf文件。任何人都可以帮帮我。谢谢

最佳答案

对于 Cordova ,sachinM的答案是完美的-但有扩展
使用uriEncodeComponent(link)和https://docs.google.com/viewer?url=链接

Doc,Excel,Powerpoint和pdf均受支持。

在应用浏览器中使用cordova。

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
        }

            $("body").on("click",function(e){
           var clicked = $(e.target);
         if(clicked.is('a, a *'))
       {
             clicked = clicked.closest("a");
             var link = clicked.attr("href");
            if(link.indexOf("https://") !== -1)
           {
               if(true) //use to be able to determine browser from app
                 {
                    link = "http://docs.google.com/viewer?url=" +  encodeURIComponent(link) + "&embedded=true";
             }

                 window.open(link, "_blank", "location=no,toolbar=no,hardwareback=yes");
                return false;
            }
    }
    });

关于cordova - 如何在Phonegap的同一应用程序中显示PDF文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815812/

相关文章:

cordova - PhoneGapBuild - 本地资源未加载到 web View 中

javascript - PhoneGap 构建嵌入 YouTube 视频

javascript - 我应该将 deviceready 放在多页 PhoneGap 应用程序的什么位置?

java - 有没有办法在 android 上操纵 intent 的数据?

ios - 在 phonegap 开发者应用程序中使用 iframe

cordova - 在自己的phoneGap默认webview中打开一个链接

cordova 插件安装不正确

android - Cordova加密源代码

ios - 为 Phonegap Build 应用程序添加不带 Xcode 的 facebook iOS SDK

javascript - Phonegap 检测手机是否处于事件状态