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

oxf*_*ian 5 data-uri cordova content-security-policy phonegap

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

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

此外,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:; 
" /> 
Run Code Online (Sandbox Code Playgroud)

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

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

任何帮助是极大的赞赏。

谢谢你。