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的方式。
    希望对你有帮助。

    评论

报告相同问题?

悬赏问题

  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问