收藏
回答

真机调用wx.openDocument()打开pdf文件,显示文件无法预览,但是开发工具可以,求解?

前提:我已经配置的业务域名,而且下载下来的文件后缀名是pdf

写了一个pdf文件下载打开的功能,代码如下:

用微信开发者工具测试,能打开pdf文件正常显示,而且提示 openDocument:ok

真机测试时,也提示 openDocument:ok,如下:

但是小程序跳转的画面显示,文件预览失败,请用其他应用打开,如下:

我下载QQ浏览器之后,小程序点击下载文件仍然跳出 文件预览失败 这个界面,我选择导出功能,继续提示我下载QQ浏览器(此时我已经下载了QQ浏览器)

我再次点击立即下载后,小程序加载QQ浏览器组件,才能正常预览pdf文件,如下:


请问这是为什么?难道真机下载成功后不能直接看pdf文件?即使要用QQ浏览器,为什么我安装了时候,还是提示无法预览,必须再点一次立即下载,才能预览?

最后一次编辑于  2021-07-08
回答关注问题邀请回答
收藏

3 个回答

  • Cjiang
    Cjiang
    2021-07-08

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-07-08
    有用
    回复
  • 卡卡
    卡卡
    2021-07-08

    兄弟,不开调试模式的话,必须是https,你的地址是https的吗?

    2021-07-08
    有用
    回复 2
    • 卡卡
      卡卡
      2021-07-08
      download域名是否也配置了
      2021-07-08
      回复
    • 没事到处蹦哒
      没事到处蹦哒
      2021-07-08
      https路径都配了,pdf文件的路径也是https的,我没有勾选不检验域名校验
      2021-07-08
      回复
  • 没事到处蹦哒
    没事到处蹦哒
    2021-07-08

    开发工具调试基础库是 2.18.0,手机安卓版本是9

    2021-07-08
    有用
    回复
登录 后发表内容