浅谈遗忘的html技术iframe

野生程序猿-杂烧6年前随意分享1305

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

相关文章

推荐个强迫症最爱的任务栏管理工具7+ Taskbar Tweaker

推荐个强迫症最爱的任务栏管理工具7+ Taskbar Tweaker

我们开发人员用到的软件特别多,尤其全栈。前后端开发软件、ps、模拟器、办公软件、cmd窗口。工作的时候我不喜欢把任务栏按组叠加。像cmd窗口给我叠在一起,找都找不到,打乱开发的节奏。...

打造支付中心

随着公司业务的开展,发现多个环节需要用到支付。我们在购买聚合支付的时候,每年年费不同,享受到的服务也有很大的差距。当资金有限的时候,我们选择了较便宜的服务,这个时候我们能创建的支付应用数量较少,因此我...

取巧快速加水印

收到个紧急需求,由于我们客户主要是学校。我们开发的主要是教学软件,但是也开发教学课件。这次就是交付的教学课件,用在别的系统上。学校提需求需要在课件上加水印。不知道是不是看了钉钉等软件带来的灵感,要斜斜...

GPS经纬度坐标系转换wgs84转百度【php版】

我们很多做gps设备的获取的经纬度展示轨迹要注意坐标系是需要转换的<?php class GPS {     private&nb...

经纬度的拓展应用

经纬度的拓展应用

前面讲的了如何分析一批gps数据一年的使用情况(所在经纬度是哪个城市);其实这个需求是前公司提给一个python数据分析的。需求蛮多,包括最大速度啊、平均速度啊、有没急刹车啊。我是负责配合数据生成报告...

编译新的js库用在传统模式直接使用

面向dom的jquery被淘汰了,但是jquery拥有多年的生态,很多时候还是可以用在一些项目上的。没有最好的开发语言,也没有最好的框架;只有最适用的开发语言、最适用的框架。很多时候我们敏捷开发者都会...