mvc-pdf无法在移动浏览器中打开

时间:2015-08-05 12:45:25

标签: asp.net-mvc object pdf

我正在使用object来渲染我的pdf它在桌面浏览器上工作正常但在移动浏览器上它没有打开pdf文件,它说这个设备不支持pdf阅读器。我也试过使用嵌入但是它没有用进行。

视图

 <object type="application/pdf"
                    data="@Url.Content(Model.ReportUrl)"
                    width="100%" height="100%">PDF reader not supported for this device.
            </object>

  //tried these also
    @*<object type="application/pdf"
                    data="@Url.Content(Model.ReportUrl)"
                    width="100%" height="100%">PDF reader not supported for this device.
            <a href="@Url.Content(Model.ReportUrl)"></a></object>*@

      @*<object type="application/pdf"
                    data="@Url.Content(Model.ReportUrl)"
                    width="100%" height="100%">PDF reader not supported for this device.
            <embed src="@Url.Content(Model.ReportUrl)" type="application/pdf" width="100%" height="100%" /> </object>*@

我尝试搜索但无法找到任何有用的结果。

1 个答案:

答案 0 :(得分:0)

在我的手机上,当我点击PDF链接时,它将启动外部PDF查看器。内置浏览器没有可以处理PDF的插件,因此可以在外部处理。我相信这样做是因为在桌面上这些插件是安全漏洞的主要来源。

尝试将PDF嵌入浏览器中的页面可能不太可行。 您可能希望尝试浏览嵌入PDF的其他网站,以确定您的设备是否可以执行此操作。

如果没有,您可以采取一些措施来改善用户体验。 在某些网站上下载PDF时,它最终会出现在我的下载目录中。然后我必须找到它并点击它来查看它。在其他网站上,我会自动收到一个对话框,询问我下载后立即查看PDF的应用程序。