您现在的位置是:首页 > cms教程 > pbootcms教程pbootcms教程
pbootcms如何嵌入PDF在线预览功能实现代码示例
章学共2024-08-29 21:43:32pbootcms教程已有10人查阅
导读今天用户有需求,电脑端嵌入PDF在线浏览功能,站长就说下这个功能所遇到的坑,全当给大伙记个笔记。
今天用户有需求,电脑端嵌入PDF在线浏览功能,站长就说下这个功能所遇到的坑,全当给大伙记个笔记。
当有这个需求的时候想到的就是最基础的<iframe>标签嵌套,然后设置<iframe>的宽度和高度值,开始没想那么多,忽略了手机端,所以造成了电脑端正常,手机端无法显示空白的问题,通过调整CSS,只实现了PDF第一页的显示,所以最终无果。
第二次尝试是通过CSS判断电脑端使用<Iframe>嵌入PDF,手机端判断显示一个<a>标签跳转PDF附件页,由于本人用的是苹果手机,所以实现了这个功能,但是忽略了用户是安卓机的问题,所以造成了苹果机正常,安卓机会跳转下载附件,无法直接打开,最终无果。
第三次尝试是修改百度编辑器JS增加PDF附件功能,最终修改后双端都无果。
第四次尝试也是最终尝试,通过PDF.JS插件配合HTML,再配合双端代码判断页面实现。
首先我把电脑端继续用<iframe>嵌套PDF实现效果,然后通过CSS判断电脑端隐藏<iframe>嵌套,手机端显示<a>标签,配合PDF.JS组件
*注:{content:ext_pdf}是我独立增加的附件字段
css判断代码 html示例代码 首先下载PDF.JS组件,在你的网站根目录创建一个PDF文件夹,上传并且解压到PDF这个目录里
然后在内容页引入PDF.JS组件 完美实现。
当有这个需求的时候想到的就是最基础的<iframe>标签嵌套,然后设置<iframe>的宽度和高度值,开始没想那么多,忽略了手机端,所以造成了电脑端正常,手机端无法显示空白的问题,通过调整CSS,只实现了PDF第一页的显示,所以最终无果。
第二次尝试是通过CSS判断电脑端使用<Iframe>嵌入PDF,手机端判断显示一个<a>标签跳转PDF附件页,由于本人用的是苹果手机,所以实现了这个功能,但是忽略了用户是安卓机的问题,所以造成了苹果机正常,安卓机会跳转下载附件,无法直接打开,最终无果。
第三次尝试是修改百度编辑器JS增加PDF附件功能,最终修改后双端都无果。
第四次尝试也是最终尝试,通过PDF.JS插件配合HTML,再配合双端代码判断页面实现。
首先我把电脑端继续用<iframe>嵌套PDF实现效果,然后通过CSS判断电脑端隐藏<iframe>嵌套,手机端显示<a>标签,配合PDF.JS组件
*注:{content:ext_pdf}是我独立增加的附件字段
css判断代码 html示例代码 首先下载PDF.JS组件,在你的网站根目录创建一个PDF文件夹,上传并且解压到PDF这个目录里
然后在内容页引入PDF.JS组件 完美实现。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
pbootcms留言发送到指定QQ邮箱的方法
1、登陆QQ邮箱,找到设置》账户2、下拉找到MATP服务设置,我们是发信,所以第一个和第二个都可以,两个都带有MATP服务,我们选择第一个点击开启PbootCMS置顶文章优先显示的实现方法
在PbootCMS中,确保置顶文章在列表中优先显示通常通过在模板中正确使用istop标签和排序规则来实现。如果发现置顶文章没有优先显示,可以按照以下步骤进行排查和解决:后台设置置pbootcms网站修改CSS样式后自动更新缓存,扩展标签实现自动增加版本号
一般来说样式修改后,因为浏览器有缓存上线的网站简单刷新没有变化,这个时候需要强制刷新(ctrl+f5)才可以立马看到效果。在PbootCMS文章怎么置顶?设置istop后不生效的解决方法
在PbootCMS中,将文章置顶通常通过后台设置istop字段来实现。然而,有时即使在后台正确设置了置顶选项,文章在前台列表中仍然不会显示为置顶状态。这通常是由于前端模板调用的问
留言与评论 (共有 0 条评论) |