【发布时间】:2020-04-29 16:23:15
【问题描述】:
我已经编写了包含指向其他网站的链接的 HTML 文件。我用过
HtmlWebViewSource html = new HtmlWebViewSource();
渲染和显示 HTML 内容。
现在,我在该 HTML 中有 URL 链接,当我单击该链接时,它会打开默认浏览器并打开网站。我用过:
Device.OpenUri(new Uri(args.Url));
现在,问题是我想在该 HTML 中有一个链接,单击该链接后,它应该会打开嵌入的 PDF 文件。
有什么方法可以从我的代码设计中实现这一点,或者我是否必须重新编写不同的方法。如果有任何可用的最佳方法,您能否提出建议?
【问题讨论】:
-
您似乎已经知道如何呈现 HTML 并拦截来自 web 视图的链接点击。那么您只是在问如何打开 PDF 吗?
-
是的。如何在 HTML 中放置 PDF 文件的链接?我可以把链接放在那里,但如果我这样做,Device.Uri 会抛出一个错误。
-
您的链接处理程序可以检查网址是否为 PDF 并改为调用 PDF 查看器。已有许多问题解决了在您的应用中显示 PDF 的不同方法
标签: c# xamarin xamarin.forms xamarin.android xamarin.ios