如何在 Android 8 中显示来自 phonegap 应用程序的 PDF

How to display a PDF from a phonegap app in Android 8

我设法在 ios 和 Android 6 中使用 phonegap inappbrowser 显示 PDF,但在 Android 8 中无法显示。

代码如下:

      if (platform !== 'Android') {
        var ref = window.open(
          decodeURI(pdf.filepath),
          '_blank',
          `location=no,closebuttoncaption=Close,enableViewportScale=yes`
        )
      } else {
        var ref = window.open(
          decodeURI(pdf.filepath),
          '_system',
          `location=no,closebuttoncaption=Close,enableViewportScale=yes`
        )
      }

触发此代码的按钮会打开一个新的 window,但她仍然是空的。我试了一个错误的路径,它显示错误所以它不是路径问题。

有什么想法吗?

最后我设法在 Android > 6 上显示 PDF。在 Android > 6(2 个全职工作日)内无法通过 inappbrowser 显示 PDF测试和谷歌搜索......)。

我使用了 cordova-plugin-file-opener2。但重要的是要知道(我直到昨天才知道),你不能通过 "phonegap serve" + 设备上的 phonegap 应用程序测试插件!! 你需要构建 apk,安装它然后测试它。这个重要的一点让我对各种插件失去了信心...

就这些了。