【问题标题】:Open pdf using phone gap使用电话间隙打开 pdf
【发布时间】:2012-05-07 11:11:35
【问题描述】:

我不想使用 phone gap[corodova 1.7.0] 在 Xcode 上打开 pdf 文件。是否可以 ? 我可以阅读文本文件,但是对于 pdf,我应该使用插件还是什么? 谢谢。

【问题讨论】:

    标签: javascript xcode cordova pdf


    【解决方案1】:

    你为什么不试试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!");
        }

    【讨论】:

    • hmm 我添加了 .m, .h & .js 文件,然后调用了这个函数,但是我不知道之后我该如何使用这个插件.. 你知道任何文档吗?
    【解决方案2】:

    现在无需使用插件(cordova 2.4+)

    IFRAME 不是解决方案。

    对象,嵌入不是解决方案。


    解决方案

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

    此代码将打开一个子浏览器。


    Phonegap PDF Viewer 插件为本地 pdf 文件制作,失败

    【讨论】:

      【解决方案3】:

      您可以直接在 iframe 元素中打开 PDF。

      另一个值得尝试的选项 - pdf.js:https://github.com/mozilla/pdf.js

      【讨论】:

        【解决方案4】:

        解决方案

        window.open("http://docs.google.com/viewer?url=" + pdflink +" ");

        此代码将在安卓手机中打开 pdf

        在使用它之前,首先将 phonegap.js 添加到您的 HTML 页面中

        【讨论】:

          【解决方案5】:

          对于本地 pdf 文件,请使用:

          window.open('./any.pdf', '_blank', 'location=no');

          【讨论】:

            【解决方案6】:

            您可以使用带有以下网址的 iframe 使用 pdf 嵌入

            如果您的 PDF 网址是 http://yourdomain.com/your_pdf_name.pdf,那么您应该使用以下代码

            <iframe src="https://docs.google.com/viewer?url=http://yourdomain.com/your_pdf_name.pdf&embedded=true"></iframe>
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2013-03-31
              • 2015-03-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多