iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >uni-app 微信小程序 保存当前页面为图片
  • 479
分享到

uni-app 微信小程序 保存当前页面为图片

微信小程序uni-app小程序vue.jsPoweredby金山文档 2023-09-13 18:09:01 479人浏览 安东尼
摘要

由于在微信小程序环境下面没法获取dom,很多方法都很难去实现保存html结构的页面,比较有效的#painter 可以不需要操作dom,但是那玩意儿和重新用js写个页面一样,简单的页面还好,复杂的,元素比较多的就很麻烦,所以考虑用WEBvie

由于在微信小程序环境下面没法获取dom,很多方法都很难去实现保存html结构的页面,比较有效的#painter 可以不需要操作dom,但是那玩意儿和重新用js写个页面一样,简单的页面还好,复杂的,元素比较多的就很麻烦,所以考虑用WEBview+html2canvas来完成

先说一下思路,既然在微信小程序环境下行不通,那就考虑换个环境,用webview加载页面,再通过html2canvas来生成相应的canvas,然后转成图片。

首先是webview,不懂的可以去看下官方文档,贴在这里:https://uniapp.dcloud.net.cn/component/web-view.html。也就是在小程序或者app环境中挂载一个ifram,小程序加载这个页面必须放到服务器上,其他像app的可以放在本地。

贴代码

//小程序端//webUrl -->页面路径     handleMessage-->页面像服务器通信的方法
//webview页面端   我用的是html,你也可以用Vue,或者其他的什么框架,但是一定要在服务器上。本地的话就开一个Nginx服务调试就好。//这个html是在uniapp webview copy的模板,里面对各种环境都做了处理,所以我们直接在另一个script里面写逻辑就好了。//引入在线的vue,CSS,最重要的是这个:https://unpkg.com/@dcloudio/uni-webview-js@0.0.3/index.js ,引入之后允许我们使用uni的部分api    保存html          

来源地址:https://blog.csdn.net/zsdrhnfjn/article/details/129730503

--结束END--

本文标题: uni-app 微信小程序 保存当前页面为图片

本文链接: https://www.lsjlt.com/news/406271.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • uni-app 微信小程序 保存当前页面为图片
    由于在微信小程序环境下面没法获取dom,很多方法都很难去实现保存html结构的页面,比较有效的#painter 可以不需要操作dom,但是那玩意儿和重新用js写个页面一样,简单的页面还好,复杂的,元素比较多的就很麻烦,所以考虑用webvie...
    99+
    2023-09-13
    微信小程序 uni-app 小程序 vue.js Powered by 金山文档
  • 微信小程序页面中如何实现保存图片
    小编给大家分享一下微信小程序页面中如何实现保存图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 背...
    99+
    2022-10-19
  • 微信小程序如何切换当前页面
    微信小程序通过左右滑动切换当前页面,实现方法:在wxml文件中绑定事件,代码:<view class="container" bindtouchstart="touchStart&qu...
    99+
    2022-10-05
  • 微信小程序怎么传参给当前页面
    微信小程序传参给当前页面的方法:用 navigator标签传值或 wx.navigator。<navigator class="hotCateColumn" url="../detai...
    99+
    2022-10-21
  • 微信小程序图片的保存方法
    微信小程序图片的保存方法:1、下载文件资源到本地。2、保存图片。具体操作步骤:下载文件资源到本地:客户端直接发起一个 http get 请求,返回文件的本地临时路径。即:调用函数wx.downloadfile({})保存图片到系统相册。即:...
    99+
    2022-10-09
  • 微信小程序如何清空当前页面数据
    微信小程序清空当前页面数据的案例:在wmxl文件添加以下代码。<form bindreset='changeReset'>    <input n...
    99+
    2022-10-06
  • 微信小程序如何设置刷新当前页面
    使用this.onShow()函数实现刷新当前页面首先,进入微信开发者工具,打开小程序文件目录;在文件目录中,依次查找:utils/app.json文件;最后,在app.js中,定义一个全局变量Flag,默认值为false,再调用接口获取数...
    99+
    2022-10-03
  • 小程序怎么把页面保存成图片
    在页面中插入一个button按钮,用户点击后触发wx.saveImageToPhotosAlbum({})函数,从而实现页面保存为图片。如下:.wxml部分<button data-image='{{图片路径}}&#...
    99+
    2022-10-16
  • 小程序-页面生成为图片,点击保存和分享
    前言         在实际项目中,我们可能会遇到类似的场景——点击后生成一张banner,该banner是图片类型,格式不限,用户在该页面单击之后会生成一个有遮罩的预览,长按之后有保存和分享等操作。 一、海报制作         这里我们...
    99+
    2023-09-21
    小程序 微信小程序 css3 html5 javascript vue.js 前端
  • 微信小程序页面中如何添加图片
    微信小程序页面中添加图片的方法:在项目中找到images包,把图片复制到images里面。再打开对应的wxml页面,把需要添加图片通过<image>标签插入即可,例如:<image src='/image...
    99+
    2022-10-17
  • uni-app开发微信小程序,H5 关于压缩上传图片的问题
    文章目录 前言 一、为什么要压缩图片 二、图片压缩方式 1. 微信小程序​​​​​​​ 2. H5 总结 前言 关于微信小程序、H5兼容性问题,今天就压缩以及上传图片做一个可实现方法的简要阐述。 一、为什么要压缩图片​​​​​​​ ...
    99+
    2023-09-02
    前端 小程序 微信小程序 javascript
  • 微信小程序web-view嵌入uni-app H5页面,通过H5页面跳转其他小程序如何操作?
    1、H5页面代码 wx.miniProgram.reLaunch({ url: `/pages/index/indexappId=${您的微信小程序appId}` });//触发小程序刷新页面获取appId  微信小程序appId查看...
    99+
    2023-08-31
    小程序 微信小程序 前端
  • uni-app开发微信小程序之H5压缩上传图片的问题详解
    目录前言一、为什么要压缩图片二、图片压缩方式1. 微信小程序2. H5总结前言 关于微信小程序、H5兼容性问题,今天就压缩以及上传图片做一个可实现方法的简要阐述。 一、为什么要压缩图...
    99+
    2023-03-02
    uniapp h5图片压缩 h5压缩图片上传 uniapp 压缩图片
  • 微信小程序如何添加一个图片到页面
    微信小程序添加一个图片到页面的方法:1.创建微信小程序项目;2.在pages包中创建一个文件夹存放图片素材;3.在index.wxml文件中使用图片标签组件调用图片素材;4.在index.wxss文件中添加样式设计图片的大小;5.保存编辑的...
    99+
    2022-10-19
  • 微信小程序为什么显示页面不存在
    微信小程序显示页面不存在的原因:可能是没有在app.json中配置页面。跳转地址写错了,修改正确即可。如果页面层超过五层,会跳转失败导致页面不存在(解决方法:用销毁的跳转方式即:wx.redirectTo(OBJECT))...
    99+
    2022-10-19
  • uni-app开发微信小程序之H5压缩上传图片的问题怎么解决
    这篇文章主要讲解了“uni-app开发微信小程序之H5压缩上传图片的问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“uni-app开发微信小程序之H5压缩上传图片的问题怎么解决”吧...
    99+
    2023-07-05
  • 微信小程序实现保存影集和图片到相册
    最近在开发一个视频和工具类的小程序,类似于小年糕,需要实现将用户制作的影集保存到本地手机的相册上,页面效果如下: 实现的逻辑如下: 1. 获取用户授权, 如果之前已授权直接下载。 ...
    99+
    2022-11-12
  • 微信小程序实现将图片保存到手机相册
    实现思路: 首先我们需要调用 wx.downloadFile 方法下载文件资源到本地,然后利用 wx.saveImageToPhotosAlbum 方法保存图片到系统相册,需要注意的是这样写很可能会因为没有权限而导致下载不了图片,所以我们最...
    99+
    2023-09-03
    微信小程序 小程序 javascript
  • 微信小程序开发中如何动态设置当前页面的标题
    这篇“微信小程序开发中如何动态设置当前页面的标题”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“微信小程序开发中如何动态设置当前页面的标题”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的...
    99+
    2023-06-26
  • 实现微信小程序中的图片裁剪并保存功能
    实现微信小程序中的图片裁剪并保存功能小程序已经逐渐成为人们生活中不可或缺的一部分,我们在使用小程序的过程中,经常会遇到需要对图片进行裁剪的情况。本文将介绍如何在微信小程序中实现图片裁剪并保存的功能。一、分析需求在开始开发之前,我们首先需要明...
    99+
    2023-11-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作