为啥 DataTable TableTools 导出为 pdf 或 excel 或 csv 不适用于私人浏览器?
Posted
技术标签:
【中文标题】为啥 DataTable TableTools 导出为 pdf 或 excel 或 csv 不适用于私人浏览器?【英文标题】:Why DataTable TableTools export to pdf or excel or csv is not working with Private Browser?为什么 DataTable TableTools 导出为 pdf 或 excel 或 csv 不适用于私人浏览器? 【发布时间】:2016-03-22 04:46:44 【问题描述】:我正在使用TableTools,它是DataTables html 表格增强器的插件,它为DataTable 添加了一个高度可定制的按钮工具栏。主要特点包括:
复制到剪贴板 将表格数据保存为 CSV、XLS 或 PDF 文件 干净打印的打印视图 行选择选项 易于使用的预定义按钮 按钮的简单自定义 定义良好的高级控制 API这是一个快速适应和可编码的基于 Flash 的插件。这对我来说很好用。
即使我在这里尝试了所有可能的导出方式并满足我的所有要求。
我在这里面临的问题是这种导出到 file.x 对我来说在私人浏览器(incognito)实例中不起作用,它无法将文件保存在目的地。
为了快速参考,您可以尝试this 示例。
任何人都可以建议我如何实现这一点,如果不可能的话,背后的原因是什么?
-
我的示例页面参考。
-
复制和打印视图正常工作。
-
虽然提示要显示保存的目标路径,但没有保存。
任何建议都将不胜感激提前谢谢!
【问题讨论】:
您可能禁用了 Flash,因此它不会自动工作。 @davidkonrad 如果是这种情况,那么我根本看不到按钮。 你为什么这么认为?生成按钮的不是 flash,而是 tableTools。为什么不检查建议而不是辩论呢?自从某些浏览器开始默认禁用 Flash 以来,tabletools 就是这种情况。 @davidkonrad 我认为按钮是 Flash 内容,为了确认我刚刚评论的内容,我启用了我在 chrome 中拥有的所有扩展程序以隐身但没有用。请检查我在帖子中放置的图像。 【参考方案1】:这是 Chrome 中的一个错误;我可以在 Chromium 49 中复制它,即使 Flash 下载仍然适用于 Firefox 或 IE11。考虑到这是一个 Chrome 错误,如果不深入了解 Chrome 和 (Pepper) Flash,可能很难修复,请关注Chromium bugtracker 上的问题。
我会考虑切换到 Buttons 扩展(这意味着升级到 DataTables 1.10)并使用可与 Chrome 一起使用的 HTML5 Export。作为参考,DataTable 1.10 版本也无法在 Chrome 上通过 flash 保存。
【讨论】:
我从来没有这样想过,我怀疑是DataTable插件,但是非常感谢你指引我正确的方向以上是关于为啥 DataTable TableTools 导出为 pdf 或 excel 或 csv 不适用于私人浏览器?的主要内容,如果未能解决你的问题,请参考以下文章
错误 $.fn.DataTable.TableTools 不是函数
在 Datatables Tabletools 中从导出中排除列
为啥这个 dataTables jQuery 插件 (TableTools) 不工作?