离子v1使用inappbrowser和pdf.js打开pdf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离子v1使用inappbrowser和pdf.js打开pdf相关的知识,希望对你有一定的参考价值。

我想在ionic-v1应用程序中打开pdf。 我想将所有pdf保存在服务器上并将其解析为pdf.js文件。 pdf.js将在服务器上(不在移动应用程序中)。 pdf.js使用<> .html文件来显示pdf文件。

我想使用inappbrowser打开此服务器html文件并显示pdf。 这会有用吗?请帮忙。

答案

1)安装cordova inappbrowser插件:

cordova plugin add cordova-plugin-inappbrowser

2)在inappbrowser中打开pdf:

function openMyPDF()
   let pdfUrl = 
   encodeURI("https://ionicframework.com/files/Ionic2Migration.pdf");
   var ref = cordova.InAppBrowser.open(pdfUrl, "_blank);

注意:如果URL包含Unicode字符,则对此进行encodeURI()。 encodeURI真有帮助。

另一答案
install plugin

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
then try this

<a class="item" href="#" onclick="window.open('http://www.orimi.com/pdf-test.pdf', '_system', 'location=yes'); return false;">
  Open pdf
       </a>

以上是关于离子v1使用inappbrowser和pdf.js打开pdf的主要内容,如果未能解决你的问题,请参考以下文章

离子服务不适用于“应用内浏览器”插件

离子显示网页

执行从InAppBrowser中的executeScript调用的typescript函数

InAppBrowser 没有关闭?

为啥离子 v1 事件“beforeLeave”在离开视图后返回数据

在离子v1中添加新数据后,angularjs ng-repeat不会更新