小程序:web-view使用

news/2024/7/20 2:25:43 标签: 前端, 小程序

官方文档

注意事项

  • 个人类型的小程序暂不支持使用
  • 网页内 iframe 的域名也需要配置到域名白名单。
  • 每个页面只能有一个 web-view,web-view 会自动铺满整个页面,并覆盖其他组件。
  • web-view 网页与小程序之间不支持除 JSSDK 提供的接口之外的通信。
  • 在 iOS 中,若存在JSSDK接口调用无响应的情况,可在 web-view 的 src 后面加个#wechat_redirect解决。
  • 避免在链接中带有中文字符,在 iOS 中会有打开白屏的问题,建议加一下 encodeURIComponent

API

  • 消息传递:bindmessage:向小程序postMessage时,并不能实时收到消息,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。e.detail = { data }
  • 页面跳转:wx.miniProgram.navigateTo:等跳转页面方法和小程序原生一致
  • 分享:用户分享时可获取当前web-view的URL,即在onShareAppMessage回调中返回webViewUrl参数
Page({
  onShareAppMessage(options) {
    console.log(options.webViewUrl)
  }
})
  • 判断环境:可以通过判断userAgent中包含miniProgram字样来判断小程序web-view环境

http://www.niftyadmin.cn/n/156357.html

相关文章

JVM学习笔记 02 - JDK的类加载

类的加载顺序 如图所示。大多数情况下,类会按照图中给出的顺序进行加载。下面我们就来分别介绍下这个过程。 加载 加载的主要作用是将外部的 .class 文件,加载到 Java 的方法区内,你可以回顾一下我们在上一课时讲的内存区域图。加载阶段主要…

TensorFlow基本计算单元与基本操作

在学习深度学习等知识之前,首先得了解著名的框架TensorFlow里面的一些基础知识,下面首先看一下这个框架的一些基本用法。 import tensorflow as tf a 3 # Python中普通的变量创建方式# Create a variable. w tf.Variable([[ 0.5 , 1.0 ]]) # tens…

自动标注工具 Autolabelimg

原理简介~~ 对于数据量较大的数据集,先对其中一部分图片打标签,Autolabelimg利用已标注好的图片进行训练,并利用训练得到的权重对其余数据进行自动标注,然后保存为xml文件。 一、下载yolov5v6.1 https://github.com/ultralytic…

HashMap扩容为什么每次都是之前的2倍

一. 背景介绍HashMap的底层是通过数组链表红黑树的数据结构来存放数据的。我们知道,当新添加元素的key值出现了hash碰撞,就会在同一个bucket中形成链表或者红黑树。当键值对的数量超过阈值时就会扩容,将以前处于同一个链表或者红黑树上的元素…

MATLAB矩阵

创建一个X矩阵,变量从x1、x2...xn%取矩阵A的第一列作为变量的个数for i1:size(A,1)X{i,1} "x"num2str(i,1); %列向量 endX string(X); %转换为字符串数组提取矩阵中指定的元素|矩阵的运算一、提取矩阵中指定的元素1)取指定行和列的一个元素A…

CCNP300-410学习笔记(201-250)

201、Refer to the exhibit. While troubleshooting an EIGRP neighbor adjacency problem, the network engineer notices that the interface connected to the neighboring router is not participating in the EIGRP process. Which action resolves the issues? A. Confi…

getchar()涉及的缓冲区问题

简单说下记录这篇文章的原因 其实是有些混乱成分的,在这里详细讲一下关于getchar()的例子使用,以增强理解。以下内容参考了其他博文。 1.什么是getchar()函数 getchar()----读取单个字符的函数 注意:此时是读取单个…

shell命令如何正确调用python脚本并传递参数

前言 本文是该专栏的第20篇,后面会持续分享python的各种干货知识,值得关注。 工作上很多时候,需要将python脚本部署到Linux上面,然后在Linux上面使用shell命令启动python脚本。对于不需要传递参数的python脚本,执行方法有多种,这里暂时不详述了。 而本文重点要提的是,…