无法在 Capacitor Ionic 的应用程序视图中打开 PDF 文件
Unable to open PDF files in app view in Capacitor Ionic
import { Plugins } from '@capacitor/core';
const { Browser } = Plugins;
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf', windowName:'_self' });
当 url 被指定为网站的 link 时,它可以正常工作,但当指定为 PDF 时则不能。如果需要任何更改,有人可以建议吗?我需要指定 rel 吗?如果是怎么办?在公开通话中没有要传递的此类密钥。收到的回复是 'NO enabled plugin supports this MIME type'.
InAppBrowser 不会处理 pdf 文件。你将不得不以其他方式使用它,
首先 你可以简单地添加一个 href 这将打开用户默认浏览器.. 就像 android 它会在 [=25] 中打开这个 link =] 并且 ios 它将使用 safari。
<a href="http://www.africau.edu/images/default/sample.pdf">open pdf</a>
第二种方法是使用文档查看器插件..我在下面添加了它的link
constructor(private document: DocumentViewer) { }
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument('http://www.africau.edu/images/default/sample.pdf', 'application/pdf', options)
Capacitor 的 Browser
插件应该可以正常工作。尝试不指定 windowName
.
// Capacitor v2
import { Plugins } from '@capacitor/core';
const { Browser } = Plugins;
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf'});
// or for Capacitor v3
import { Browser } from '@capacitor/browser';
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf'});
import { Plugins } from '@capacitor/core';
const { Browser } = Plugins;
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf', windowName:'_self' });
当 url 被指定为网站的 link 时,它可以正常工作,但当指定为 PDF 时则不能。如果需要任何更改,有人可以建议吗?我需要指定 rel 吗?如果是怎么办?在公开通话中没有要传递的此类密钥。收到的回复是 'NO enabled plugin supports this MIME type'.
InAppBrowser 不会处理 pdf 文件。你将不得不以其他方式使用它,
首先 你可以简单地添加一个 href 这将打开用户默认浏览器.. 就像 android 它会在 [=25] 中打开这个 link =] 并且 ios 它将使用 safari。
<a href="http://www.africau.edu/images/default/sample.pdf">open pdf</a>
第二种方法是使用文档查看器插件..我在下面添加了它的link
constructor(private document: DocumentViewer) { }
const options: DocumentViewerOptions = {
title: 'My PDF'
}
this.document.viewDocument('http://www.africau.edu/images/default/sample.pdf', 'application/pdf', options)
Capacitor 的 Browser
插件应该可以正常工作。尝试不指定 windowName
.
// Capacitor v2
import { Plugins } from '@capacitor/core';
const { Browser } = Plugins;
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf'});
// or for Capacitor v3
import { Browser } from '@capacitor/browser';
Browser.open({ url: 'http://www.africau.edu/images/default/sample.pdf'});