xu369863014 2018-01-02 09:49 采纳率: 0%
浏览 1132
已结题

这样的JS如何实现,求助各位大神

在浏览器里点击下载按钮要求直接在浏览器里打开,不是先下载。
最好在geogle里能实现,不行的话IE也可以

  • 写回答

7条回答 默认 最新

  • keep-go-on 博客专家认证 2018-01-02 11:32
    关注

    感觉你说的是在线预览,
    首先这个要看你打开的是什么文件,office的文件的话,如果是IE的话有个ActiveX插件可以实现dsoframer(依赖本地的Office软件,我记得WPS也可以) ,但是这个插件微软好像已经不维护了。
    如果是Chrome的话,chrome是有自己的一套office 预览的插件的,但是目前您只能在chromium 里面使用。我之前做过在线预览execl的功能使用的是apache POI将execl解析成html然后再浏览器中显示。
    如果是pdf文件的话,IE可以用pdf.dll或者iframe来实现,但是这样要依赖adobe这种软件,如果是chrome和edge这种浏览器可以使用PDF.js 这个开源项目。
    如果是需要第三方软件打开可以这个方法比较多,兼容性最好的我知道的就是URL的方式。
    希望对你有帮助。

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能