浅谈遗忘的html技术iframe

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

很多前端朋友已经对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

相关文章

nodejs同步mysql操作类

nodejs越来越火了,打算稍微在深入学习一下,于是把php的mysql操作类库稍微改了一下,为了保留php思路,这里加入了同步的方法。简单测了一下,本地 没有问题,不知道同步在多人访问时候是否有坑,...

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

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

电脑驱动的正确安装方式

电脑驱动的正确安装方式

虽然从事开发工作,但好歹是做技术的,先前就遇到做开发的同事驱动都无法正常安装,只能傻瓜式的setup,很多时候是装不上的。正常的傻瓜式安装, 安装的是最新版本驱动,你的驱动是旧的也提示“已经为您安装了...

IPMI模块介绍,远程开机走起来

IPMI模块介绍,远程开机走起来

作为野生程序猿,生活中经常使用开发技术。这里给大家介绍一个好东西 IPMI 。 很多开发人员居然没听说过这个东西,看来做技术还是太不上心了,工作之外的积累太少了。IPMI...

推荐一款工具ImageMagick

不知道大家有没用过ImageMagick,这个是个图像处理的工具。很专业的功能我也没去了解,接触他主要是因为我们开发教学软件。很多时候需要展示word,pdf。因为我们客户环境的特殊性,不能联网。只能...

egret升级版本后遇到的问题

升级完egret引擎版本后vscode项目启动不了了,关键是新的demo也启动不了。只能用egret run -a 启动。egret越来越离谱了,还发现了其他怪异问题。1、html5编译报错,提示“您...