Phonegap Cordova打开数据:系统浏览器中的url

时间:2018-02-19 10:32:17

标签: cordova phonegap content-security-policy data-uri

我正在开发一个使用http://tabulator.info/呈现数据表的phonegap应用。制表器的一个特性是它允许将表的内容导出为ex​​cel文件(xlsx)。该功能在独立网页/应用程序上运行良好,并分别在Android / iPhone上的chrome / safari浏览器上下载xls文件。

问题:当相同的网络应用程序包作为phonegap cordova应用程序时,下载功能不起作用。似乎Phonegap / Cordova不允许打开数据:PDF和XLSX的URL。应用程序config.xml已使用所需的白名单插件和允许数据所需的条目进行更新:URL。

此外,html文件在顶部包含以下内容安全策略:

<meta http-equiv="Content-Security-Policy" content="
    default-src * data:; 
    style-src * 'unsafe-inline'; 
    script-src * 'unsafe-inline'; 
    media-src * data:; img-src * data:; 
" /> 

我尝试创建一个小的虚拟应用程序试图打开一个示例数据:通过锚标记链接,它根本不做任何事情。调试器/控制台中也没有异常记录。

有没有人遇到过这种情况?有人想出了解决方案吗?

非常感谢任何帮助。

谢谢。

0 个答案:

没有答案