收藏
回答

web-view不支持打开非业务域名http://

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1805181

1、在小程序的业务域名,如下图所示:

2、在微信工具里:


3、项目信息配置如下 :


4、


根据以上配置全部配置完成,最后,还是提示


回答关注问题邀请回答
收藏

14 个回答

  • 龙潺
    龙潺
    2018-07-09

    我刚解决了这个问题,给出自己怎么填坑的吧。

    问题描述:

    小程序webview里明明填的https,本地不校验合法域名时总提示“不支持非法域名”

    发版后第一次会出现错误提示,再进就正常了

    看似是缓存影响,实际为重定向

    问题解决:

    排除掉内嵌H5页面的http请求原因,在webview引用的url最后面加个斜线吧。

    如,我们需要访问

    https://www.xx.com/page1?a=1&b=2

    改为

    https://www.xx.com/page1/?a=1&b=2


    其实很简单,问号前加个"/"试试  

    2018-07-09
    有用 3
    回复 2
    • Desert Bubble
      Desert Bubble
      2019-01-28

      为什么这样能解决, 背后原理是什么样的?

      2019-01-28
      回复
    • Bob
      Bob
      2019-07-22回复Desert Bubble
      我猜是服务器做了一次301跳转,但跳转后的地址是http://开头的。 末尾带斜杠 / 的是目录 /page1/,不带的是文件/page1,是两个不同的地址。服务器会搜索网站根目录下有没有名为 page1 的文件,如果没有就把 page1 当做目录处理,然后返回 page1 目录下的默认首页。但是,配置成了http开头的。
      2019-07-22
      回复
  • 天天王博
    天天王博
    2018-05-31

    我也遇到了这个问题.解决了麻烦也告诉我一下.wx:bo362185163,谢咯.

    2018-05-31
    有用 1
    回复 2
    • 知行合一
      知行合一
      2018-05-31

      没问题

      2018-05-31
      回复
    • 知行合一
      知行合一
      2018-05-31回复知行合一

      没问题,我现在还没找到方向。真的不知道 哪出问题了

      2018-05-31
      回复
  • Grace
    Grace
    2021-10-13

    遇到了同样的问题,我找到原因了,一开始我的src里写成了http,后来改成了https,由于webview缓存的原因,导致了这个问题,修改办法是把webview所在的这个页面的文件名重命名,就解决了

    2021-10-13
    有用
    回复
  • TNT
    TNT
    2018-07-02

    这个是302重定向到http了

    2018-07-02
    有用
    回复
  • 栗Li
    栗Li
    2018-06-13

    楼主,问题解决了吗?可以加微信吗?

    2018-06-13
    有用
    回复
  • 简 ☆★ 单
    简 ☆★ 单
    2018-06-07

    你好,我现在也遇到这样的问题,您解决了没有?想问下怎么解决的。

    2018-06-07
    有用
    回复
  • 田超
    田超
    2018-06-04

    域名配置,应该用https的,http的是不支持的

    2018-06-04
    有用
    回复
  • 三月
    三月
    2018-06-01

    个人小程序?不支持的

    2018-06-01
    有用
    回复 1
    • 知行合一
      知行合一
      2018-06-02

      企业的

      2018-06-02
      回复
  • Zeno Li
    Zeno Li
    2018-06-01

    我也遇到了,但是是客户的手机和老板的手机提示这个,而我们几个开发的手机没问题。这就很尴尬了

    2018-06-01
    有用
    回复
  • 乐多
    乐多
    2018-06-01

    是不是出现了跨域问题,看看是不是在你的访问连接里涵跨了http协议的接口

    2018-06-01
    有用
    回复 1
    • 知行合一
      知行合一
      2018-06-02

      谢谢,我正在这个问题,看看是不是这个原因

      2018-06-02
      回复

正在加载...

登录 后发表内容