我想知道是否GWT
可以检测浏览器(移动/桌面)是否可以打开 pdf 文件?
在我的应用程序中,单击gwt-Button
(名为 PDF)将生成 pdf 报告。pdf 创建发生在服务器端 (php),我所要做的就是调用特定的操作。服务器包括application/pdf
作为其Content-type
.
现在,在(模拟器)中测试我的 PDF 按钮会iPad/iPhone
打开一个新选项卡,其中显示在Android
模拟器上生成的 PDF 报告(在 Eclipse 上运行的Android SDK for Mac.php
),它会下载处理 pdf 报告而不是生成的 pdf 文件的处理。所以我决定只在那些可以打开PDF
文件的浏览器上查看我的 PDF 按钮。这个怎么做?
检查用户代理后:
iPad模拟器=Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F192 Safari/6533.18.5
对于我的 Android 模拟器 =Mozilla/5.0 (Linux; U; Android 4.1; en-us; sdk Build/JRN83C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Safari/6533.18.5