Cordova InAppBrowser加载pdf,但是在关闭pdf时保持浏览器打开

时间:2020-03-11 10:20:06

标签: cordova wkwebview inappbrowser

我有一个Cordova应用程序,正在升级以使用WKWebView而不是UIWebview。 在该应用程序的一个部分中,我有一个指向在线pdf的链接的列表,这些链接曾经在iOS和Android的本机pdf查看器中打开,然后可以关闭窗口并返回到该应用。 效果很好。

我现在使用以下代码使用InAppBrowser打开pdf文件(因为iOS似乎不会直接从WKWebView打开pdf文件)

<a href='#' onclick=\"cordova.InAppBrowser.open('" + pdfname + "', '_blank', 'location=yes, usewkwebview=yes, footer=yes, hidden=yes, closebuttoncaption=Done')\"  >" + desc + "</a></li>

问题是,在Android上,pdf会按预期方式打开,但是当按下关闭键(或向后箭头)时,会向用户显示InAppBrowser,其中显示了该应用程序。然后,我需要关闭它以返回到应用程序。 在iOS中也会发生这种情况。 我可以更改指向pdf网址的链接中的“#”,但是在关闭pdf时会显示一个空白的InAppBrowser。

iOS增加了一个复杂功能,即打开pdf时没有后退或关闭按钮可返回到应用程序,从而使用户陷入困境。

我认为我想念的东西可能很明显,但是我看不到。

是否可以直接从应用程序在本机处理程序中打开pdf? 另外,如果我必须使用InAppBrowser,是否可以自动关闭它?

非常感谢所有帮助。

谢谢

0 个答案:

没有答案