微信小程序web-view使用说明,及链接打不开问题

2023-11-05

         开发微信小程序时,有时会需要在小程序内打开网页链接,这时就需要用到 web-view 标签。web-view 是小程序上用来承载网页的容器,且每个页面只能有一个 web-view,它会自动铺满整个页面,并覆盖其他组件。目前个人类型的小程序上不支持使用。

        在小程序上打开的网页链接地址大致可以分为两种类型:

  • 外部网页链接,如百度、知乎等网页地址
  • 微信公众号文章链接

一、外部网页链接

        web-view 跳转外部网页链接需要配置业务域名,外部网页内 iframe 的域名也需要配置。配置小程序业务域名的方法可以参考业务域名 | 微信开放文档,配置好业务域名后,可以打开任意合法的子域名。大致配置流程如下:

1、扫码登录微信公众平台

 2、开发管理 —— 开发设置 —— 业务域名  进行添加、修改;

 

 

 3、配置完业务域名后,还需要下载校验文件(步骤2中第四张图的红色框部分),并将校验文件放置在域名根目录下(让后端去操作)。这一步相当于是让对方授权你能打开他的网页,比如要在你的小程序中打开百度,就需要百度去把这个校验文件放到他的域名根目录下得到他的授权;

4、设置业务域名时,报检查校验怎见石板,可以参考业务域名设置--校验文件检查失败自查指引 | 微信开放社区进行自查。

 二、微信公众号文章链接

        web-view 可以直接打开小程序已关联的公众号文章,无法打开未关联公众号的文章链接。在公众号上申请关联小程序,具体操作详见公众号关联小程序绑定流程 | 微信开放社区

        公众号上关联小程序成功后,可以在小程序后台查看已关联的公众号:

1、扫码登录微信公众平台(同上);

2、在左侧最底下的  设置 —— 关联设置 ——关联公众号  查看。

三、链接打不开问题

        使用 web-view 时,有时会出现无法打开链接的情况:

        这里总结之前碰到过的情况及大致的解决方法:

1、打不开某个外部网页链接:

  • 检查是否配置了小程序的业务域名,注意外部网页内再次 iframe 内嵌的其他域名也需要配置
  • 检查是否为 https 协议,不支持http协议,不支持 IP 地址

2、打不开公众号文章:检查小程序是否已关联该公众号

3、外部网页链接、公众号文章链接在开发工具、体验版上可以打开,正式版上不行:

  • 检查开发工具上是否开启了 “ 不校验合法域名、web-view业务域名、TLS版本以及HTTPS证书 ” 选项,开发工具上开启这个选项,不用配置业务域名或关联小程序也能打开链接,在开发工具上将该选项关掉,也就打不开了,该选项位置如下图;体验版上能打开是因为打开了 “ 开发调试 ”,关闭开发调试后,同样也是打不开。

  • 如果上面几点都没问题,那很有可能是链接地址有问题,可以检查是否含有中文字符、地址前后是否存在空格等,存在中文字符可以用 encodeURI 或 encodeURIComponent 函数编码后再打开,存在空格比较不容易发现,可以用trim( ) 去除地址中前后的空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序web-view使用说明,及链接打不开问题 的相关文章

随机推荐

  • css基础知识十二:CSS3常见动画有哪些?实现方式?

    一 是什么 CSS动画 CSS Animations 是为层叠样式表建议的允许可扩展标记语言 XML 元素使用CSS的动画的模块 即指元素从一种样式逐渐过渡为另一种样式的过程 常见的动画效果有很多 如平移 旋转 缩放等等 复杂动画则是多个简
  • rocketmq-常见问题总结(消息的顺序、重复、消费模式)

    参考 http www cnblogs com wxd0108 p 6038543 html https www cnblogs com 520playboy p 6750023 html https blog csdn net chunl
  • Android4.4 framework网络管理

    昨晚梦见老家的那条小狗好几天没有回家 担心是不是被人偷去吃了 每天都有一些奇怪的梦 今天总结一下Android4 4 framework网络管理流程 同样 Android5 0这部分改动很大 在此先不介绍Android5 0的情况 整体框架
  • echarts宽度没有撑满父容器 使用的默认宽度

    加载的时候元素的父元素是未创建状态所以没有宽高使用的是默认的宽高 解决方法 让绘制事件在切换页面事件之后执行 然后使用resize进行刷新即可 注意这个点击方法需要同步执行 或者加个延迟都可以解决
  • 数据分析方法-五大理论、分析框架、应用、数据分析作用

    1 统计学理论 1 1 大数定量 定义 指大量重复某一实验时 最后的频率会无限接近于事件的概率 数据的样本量越大 我们预测和计算的概率就越准确 数据的样本量越小 我们预测和计算的概率就越可能失效 举例 某产品用户还只有几百人 就用一个模型来
  • vue在打包,声网sdk,部署上线后,出现未初始化的报错,Agora-SDK [ERROR]: Cannot access ‘e‘ before initialization

    Agora SDK ERROR client c143d subscribe user 74291802 error ReferenceError Cannot access e before initialization 问题原因参考RT
  • freeswitch拨号计划

    拨号计划 Dialplan 是FreeSWITCH中至关重要的一部分 它的主要作用就是对电话进行路由 从这一点上来说 相当于一个路由表 决定和影响通话的流程 说得简明一点 就是当一个用户拨号时 对用户所拨的号码进行分析 进而决定下一步该做什
  • 修改http服务器banner,改变您的HTTP服务器的缺省banner

    引自 https www cnblogs com felixnet p 6344613 html测试可以用 但仅仅是修改的应用程序 http localhost不起作用 https www cnblogs com kowloon p 907
  • 2012.11.19

    转眼间 一个月过去了 约好的缓冲期限为3个月 不能逃避现实了 要相信自己 不为别的 就为今生能完成一件回头想起来有意义的事情 今天进行挖掘机 现在的状况是铲斗绕着P2转动 而不是以前的P1转了 但是 很明显 P1P2没有跟着转事实上 铲斗不
  • php语法分析

    php的语法分析的主要作用是验证词法分析的基础上将token组成的序列 在php这门语言中是否是一个有效的句子 也可以理解为这些token序列是否匹配设计php这门语言时的语法模型 在匹配的情况下构建具体的程序 组建opcode 以供编译后
  • 下载安装微软office的详细步骤

    目录 一 前言 二 下载路径 一 wps office 办公软件下载地址 1 wps office办公软件下载地址 二 微软office 办公软件下载地址 2021 1 专业增强版 2 专业版 3 家庭专业版 4 家庭企业版 三 微软off
  • 华为OD机试 - 猴子爬山(Java)

    题目描述 一天一只顽猴想去从山脚爬到山顶 途中经过一个有个N个台阶的阶梯 但是这猴子有一个习惯 每一次只能跳1步或跳3步 试问猴子通过这个阶梯有多少种不同的跳跃方式 输入描述 输入只有一个整数N 0
  • YOLOv5 训练技巧(四)

    目录 学习率调整策略 训练预热 Warmup 余弦退火调整学习率 CosineAnnealingLR 自动调整锚框 Autoanchor 超参数进化 hyperparameter evolution 自动混合精度训练 断点续训 学习率调整策
  • git常用命令、ssh密钥生成及分支管理

    一 git ssh密钥生成 git ssh git clone git add all git commit m up git ssh 生成 在企业中如果企业中的运维要 那你就给这个pub 文件就对了 git config global u
  • Python处理报数问题

    题目描述 有n人围成一圈 顺序排号 从第1个人开始报数 从1到3报数 凡报到3的人退出圈子 问最后留下的是原来的第几号的那位 输入 初始人数n 输出 最后一人的初始编号 样例输入 3 样例输出 2 这道题目和约瑟夫环有些像 不过比约瑟夫环要
  • 图像处理(十一):轮廓检测

    图像处理笔记总目录 1 图像的轮廓 轮廓可以简单认为成将连续的点 连着边界 连在一起的曲线 具有相同的颜色或者灰度 轮廓是图像目标的外部特征 这种特征对于我们进行图像分析 目标识别和理解等更深层次的处理都有很重要的意义 轮廓提取的基本原理
  • 教程--从零开始使用BiSeNet(语义分割)网络训练自己的数据集

    引言 为了从图片分割出我们想要的特征 我们采用BiSeNet作为分割模型 并且在自己制作的数据集上进行训练测试 注 训练是在linux环境下的 Win下训练可能会有点问题 一 下载BiSeNet网络的安装包 1 下载地址 GitHub Co
  • jsp+servlet简单实现上传文件

    效果 1 jsp前端
  • Wireshark数据抓包分析之传输层协议(TCP协议)

    目录 预备知识 1 TCP协议的由来 2 TCP端口 3 TCP三次握手 3 1 第一次握手 3 2 第二次握手 3 3 第三次握手 4 TCP四次断开 5 TCP重置 实验目的 实验环境 实验步骤一 1 配置服务器端 2 配置客户端 3
  • 微信小程序web-view使用说明,及链接打不开问题

    开发微信小程序时 有时会需要在小程序内打开网页链接 这时就需要用到 web view 标签 web view 是小程序上用来承载网页的容器 且每个页面只能有一个 web view 它会自动铺满整个页面 并覆盖其他组件 目前个人类型的小程序上