cordova打开pdf连接没反应:transferred with MIME type application/pdf: "http://**/**.pdf"

来源:互联网 发布:朝勇投资有限公司 知乎 编辑:程序博客网 时间:2024/06/03 14:56

在开发中有这样的一个需求,cordova项目的h5页面上有pdf文件的连接,在web端点击连接可以用流量器打开pdf,在手机端点击连接应该会用手机浏览器访问连接,然后弹出下载或者直接打开的提示。

问题是用浏览器可以打开连接,但是在应用中点击没反,用google浏览器调试应用,在控制台这样一条日志:Resource interpreted as Document but transferred with MIME type application/pdf: "http://***/***/**.pdf",看起来意思就是不支持pdf类型,当时找了很久才找到解决办法。

原因是这样的cordova项目默认用手机本地浏览器打开http连接,但是如果在xml文件下的config.xml里面配置了<allow-navigation href="http://*/*"/>,意思就是要cordova用内置方式打开http连接,但cordova内置的方式不支持打开pdf,所以点了也不会有反应。

所以把这行代码删掉,再在应用中点击http连接就可以用手机浏览器打开了。

0 0
原创粉丝点击