我正在开发一个使用http://tabulator.info/呈现数据表的phonegap应用。制表器的一个特性是它允许将表的内容导出为excel文件(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:;
" />
我尝试创建一个小的虚拟应用程序试图打开一个示例数据:通过锚标记链接,它根本不做任何事情。调试器/控制台中也没有异常记录。
有没有人遇到过这种情况?有人想出了解决方案吗?
非常感谢任何帮助。
谢谢。