微信小程序打开pdf,并且需要在pdf下面放置签约按钮

这篇具有很好参考价值的文章主要介绍了微信小程序打开pdf,并且需要在pdf下面放置签约按钮。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前有这样一个需求,点击租房的时候,会跳转到合同页面,然后合同下面有个签约按钮,需要实现这个需求。

 一开始看到这个需求,由于后端直接返回的是二进制流,所以直接在合同页面写入二进制流,结果发现合同是能正常显示,但是按钮没法放;后面为了放置签约按钮,采用了微信的web-view  与

cover-view放按钮,然后让后端直接返回pdf地址,发现如果直接在web-view里面的src 写入pdf地址,打开为空,应该是web-view里面的src智能是html,所以单独写了个html,通过js将pdf地址写入iframe,然后将这个文件配置到服务器上面,这又出现了个问题,在安卓上面pdf显示不出来,在ios上面可以看到,后面觉得应该是html渲染的问题,于是在嵌入页面,引入了pdf.js,直接在页面渲染

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
   
    <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport" />
    <title>Document</title>
</head>
<body>
    <!-- <embed width="100%" height="2400" src="" id="pdf1"></embed> -->
    <iframe src="" width="100%" height="2400px" id="pdf" frameborder="0"></iframe>
<script>

var searchURL = window.location.search;
			searchURL = searchURL.substring(1, searchURL.length);
            
			var targetPageId = searchURL.split("&")[0].split("=")[1];
            // document.getElementById("pdf1").src =targetPageId;

//  document.getElementById("pdf").src =targetPageId;
// windows.open("URL","name","configuration");
 window.open('./public/web/viewer.html?file='+targetPageId,"合同",'_self');
</script>
</body>
</html>

pdf,就这样花了九牛二虎之力完美解决了这个问题,以此来记录这个历程文章来源地址https://www.toymoban.com/news/detail-640533.html

<template>
    <view class="page-wrap">
			<web-view :src="docUrl" >
				<cover-view class="button-cover" @click="signEvent">
                    签约 
                </cover-view>
			</web-view>
    </view>
</template>

到了这里,关于微信小程序打开pdf,并且需要在pdf下面放置签约按钮的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序webview安卓机不能打开pdf问题

    改用下载pdf并打开pdf的形式 1、api: wx.downloadFile wx.openDocument 这样子就解决了

    2024年01月19日
    浏览(72)
  • 微信小程序在线打开base64形式的pdf文件

    微信小程序在线打开base64形式的pdf文件 流程: 后台返回base64形式的pdf文件的字符串,在微信小程序端打开 小程序中需要用到的几个方法(按顺序) wx.base64ToArrayBuffer(base64数据) //把base64数据转buffer wx.getFileSystemManager().writeFile //写文件 wx.openDocument //打开文件

    2024年02月16日
    浏览(43)
  • 微信小程序使用webview打开pdf文档及显示网页内容

    一、微信小程序根据接口返回的pdf链接,在小程序内部浏览pdf内容 需要用到微信小程序的两个api 下载资源到本地 wx.downloadFile wx.openDocument 前一个api下载资源到本地,后一个api打开pdf文档 二、根据网页链接,把网页内容在微信小程序内部显示 需要用到微信小程序的一个标签

    2024年02月09日
    浏览(58)
  • uniapp微信小程序全局所有页面放置一个跳转首页的可以拖动的悬浮按钮

    把上面的静态解构放到src/components/movable/movable.vuewe文件作为自定义组件 此处用的到时uniapp的movable-area组件和内嵌 movable-view 组件,其中movable-area表示可拖动的范围,movable-view用于指示可拖动的区域。 参照文档:movable-area | uni-app官网     movable-view | uni-app官网 想要实现每个页

    2024年02月03日
    浏览(49)
  • 微信小程序过审:怎么绕过微信小程序上线审核,并且不影响正常用户使用,有用记得点赞哈

    很多开发者在开发项目的时候发现上线微信小程序最难的不是开发阶段,而是微信审核机制.因为微信为了自身平台规避法律风险,开发的很多功能需要提供相关的证件或者资质,但是相关的资质办理难度大,或者一般的公司根本办不下来.那么绕过审核就是一个很重要的上线技巧

    2024年02月09日
    浏览(84)
  • 如何查看微信小程序服务器域名并且修改

    前提需要登录微信开发者平台:微信公众平台 一、进入开发者管理。 二、选择开发者设置    三、下方就可以看到服务器域名。 特别注意,这里绑定的域名是必须备案的域名,并且拥有SSL证书。 备案必须是ICP可以查询到:https://beian.miit.gov.cn/ SSL证书必须符合的ATS安全的检测

    2024年02月11日
    浏览(49)
  • 微信小程序----微信小程序浏览pdf文件

    说明:通过wx.downloadFile,wx.openDocumen来实现打开pdf文件。只需在js操作即可。

    2024年02月11日
    浏览(38)
  • 微信原生小程序上传与识别以及监听多个checkbox事件打开pdf

    1.点击上传并识别  2.一个方法监听多个checkbox打开pdf 场景:多个checkbox,我觉得要一个一个写bindchange事件太杂糅 3. 打开pdf文档

    2024年01月19日
    浏览(44)
  • 微信小程序怎么制作?制作一个微信小程序需要多少钱?

    随着移动互联网的快速发展,微信小程序已成为连接用户与服务的重要桥梁。它以其便捷性和易用性,为各类企业和个人提供了一个全新的展示和交易平台。那么,如何制作一个微信小程序?又需要投入多少资金呢?本文将为您提供全面的解答。 制作微信小程序的步骤 1 、准

    2024年04月10日
    浏览(55)
  • uniapp开发微信小程序,webview内嵌h5,h5打开pdf地址,解决方案

    根据公司要求,让我写一个h5,后续会嵌入到合作公司的微信小程序的webview中,如果是自己公司微信小程序,可以采取先下载下来pdf,然后通过wx.openDocument,进行单纯的预览操作,这个可以根据这个老哥的文章去操作。但是因为是合作方公司,故只能自己想办法,起初想到的

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包