浅谈遗忘的html技术iframe

野生程序猿-杂烧5年前随意分享1041

很多前端朋友已经对iframe完全不了解了,现在前端主流的框架基于vue、rect、angular,都不建议使用iframe,于是iframe这么美丽的技术方案被人遗忘了。

这里给大家介绍一下,希望感兴趣的,重新拾起这个技术,非常的nice


一、iframe里的页面是独立的。100%的宽度,100%的高度,开发的时候更高效,更不容易出bug。先前在金融公司,开发风控系统后台,有个功能工作人员需要审核身份证等证件。主要功能是让工作人员核对文字与图片是否一致,本来我们这个功能直接用一个图片查看器组件解决的,全屏显示的。后面提需求,希望同已界面里一边查看图片,一边看到相关的文字信息。那时候我在公司的岗位是php后端开发,公司有专职前端搞不定,然后我给他整个iframe几行代码就搞定了。iframe里全屏查看图片,iframe外看文字信息。


二、当多线程工具使用。很多时候前后端就隔着一层纱,很多搞技术的不愿意去揭开这层纱,其实揭开这层纱是个崭新的世界。采取一种融合技术,可以自创很多敏捷型的技术方案。比方说canvas可以处理图片,可以处理视频;要同时处理多个iframe轻松搞定。通过开启n个隐藏的iframe做线程处理用。


三、别人网站数据监听。我们开发过程中,有一种很粗糙的对接叫h5对接。就是一个超链接链接到别人网页里,由于在别人网页上操作,我们很多时候不清楚用户的操作情况,接口方也只提供成功后的信息回调。我们实际上要跟踪那些不会操作的用户信息,于是我们要想办法监听别人网站的数据。99%的人都说做不到,其实是绝大部分都是可以做到的。那就是利用iframe,只要在我提供的iframe里的操作都有办法进行监听。尽管是跨域的,我们只要针对跨域的特殊处理就可以解决。


个人感觉iframe是一个有使用价值的技术,抛开固有的前端思维,你会发现iframe就是一片新大陆。

标签: iframecanvas

相关文章

今天又学习了一招半式:音频的剪辑

今天已多媒体同事给我准备音频素材,20秒有400多k。本来想转成base64的,这么大影响性能啊。于是我自己来研究音频剪辑,还真发现问题了。音频mp3里有张图片占用了空间,新建个音频,把音轨复制过来重...

vscode打造自己的颜色主题

vscode打造自己的颜色主题

vscode的颜色主题大家有喜欢的吗? 默认主题反正我一个都不喜欢,我用了至少5年的dreamviwer,产生了习惯,因此编辑器喜欢浅色的。于是有了自己打造主题的想法,这里直接投机取巧,野生出奇迹。方...

按键精灵+大漠插件 打boss(脚本demo3)

前面介绍了大漠插件,这里再来个复杂点的,这个是 4个号多开刷任务Sub 初始巡检() //判断是否出于英雄之门界面 Delay 10000 MoveTo 40...

python操作mysql

根据php思路写的,最近有空的时候学一点python。# -*- coding: UTF-8 -*- import pymysql cla...

按键精灵+大漠插件 打boss(脚本demo4)

前面介绍了大漠插件,这里再来个复杂点的,这个是4开刷副本//初始化数据 //地图信息 //副本坐标 ditux = -230 dituy = -19...

聊一下大环境,惨

先前刚学习并且用在工作中的尤其框架egret即将宣告破产了,群里炸开锅了。前端群里大伙都是失业状态,惨惨惨。前端群有个群改成“H5再就业了”真的是挺愁的,大环境不好就算了,疫情也如此严峻。另个上海ph...