那些前端面试问 iframe 优缺点的是不是应该马上逃离?

2021-02-05 11:27:47 +08:00
 DyingSwan

如题 感觉进去了可能就是 维护老项目了 像是要回到 jquery 的时代了

10918 次点击
所在节点    程序员
95 条回复
rioshikelong121
2021-02-05 18:12:53 +08:00
iframe 其实玩法很多的。。
rioshikelong121
2021-02-05 18:13:54 +08:00
尤其是各种系统集成的时候,当然也是微前端的一种实现方案。
yulitian888
2021-02-05 18:36:12 +08:00
@a87586179 大家快来乐呵乐呵啊!现已加入“我比楼主更懂楼主”大礼包,抓紧乐呵哦!
young1lin
2021-02-05 19:34:13 +08:00
@boringdays2015 没有啊,我之前第一份工作就是用 MiniUI,用 jQuery 包装的,那个其实算是组件化开发了,代码少,很多东西都是二次渲染的,也是 jQuery 语法,适合做表格的页面。
hantsy
2021-02-05 20:01:13 +08:00
YT, SoundCloud 等 API 不是使用 Iframe 吗?除了这个方面,其他应该少见。
learningman
2021-02-05 20:27:43 +08:00
@xudong 对啊,也只有这种要到处贴的需要 iframe,实际上要不是浏览器支持,svg 更适合做这个,svg 里面也能写 html 写 css 的
DualWield
2021-02-05 20:30:05 +08:00
iframe 的功能挺强大的,有很多你没有见过的业务场景,可以用 iframe 来完成。你没见过,不代表用 iframe 就有问题
sucai
2021-02-05 20:33:04 +08:00
@wee911 上来就是骂,你这水平和素质属实挺高,已 block
billlee
2021-02-05 21:17:31 +08:00
@yulitian888 #11 问优缺点也有可能是面试官水平不行,我以前也问过类似的问题,就是不知道要说什么,快聊不下去了。。
no1xsyzy
2021-02-06 00:24:49 +08:00
@a87586179 你不看下链接吗?
HTML4.01 标准里就有 iframe 啊?

不管楼主怎么想、是不是误解,你觉得 “iframe 是 H5 才支持的,哪里老了” 正确?幽默?嘲讽?哪个?
phithon
2021-02-06 01:40:52 +08:00
其他优点不知道,但是 iframe 构造的沙箱是很有用的,这个属性也是 HTML5 才有的。不要有偏见。
Chingim
2021-02-06 01:46:00 +08:00
没遇到一定复杂的系统,是不会知道 iframe 的好处的
Chingim
2021-02-06 01:54:43 +08:00
iframe 特别适合搞动态下发的东西
akira
2021-02-06 02:16:07 +08:00
iframe 有啥缺点是要逃么
falcon05
2021-02-06 07:39:05 +08:00
这有什么问题,互联网最赚钱的项目广告大多数就是用 iframe 嵌套进来的
a87586179
2021-02-06 07:40:08 +08:00
@no1xsyzy 我看到了,抱歉我的错,技术太拉跨了。。
DT27
2021-02-06 10:00:54 +08:00
真的希望前端界能安宁点。。。
zhangjiafan
2021-02-06 10:06:10 +08:00
啥都不说,就问一句,如果你要做一套 sdk,包含登陆支付,走的是自己域名。 提供给第三方使用,第三方使用的是自己的域名和 h5 游戏,不用 iframe,有什么其他更好的全适配解决方案?不要学了几个什么 vuexxxxxxxx 框架就把其他给忘了啊
x86
2021-02-06 10:07:00 +08:00
前端娱乐圈又开始了
tony1890
2021-02-06 10:09:04 +08:00
我们公司就是 壳 + iframe 的形式。

一个登录壳管理 n 个子系统。你不可能把所有的子系统代码放一个项目里,所以只能用壳管理各个子系统和菜单。这样,不管是别人要用我们的子系统还是我们要添加别人的子系统都方便。

子系统和壳之间通过 postMessage 进行通信。这样可以实现子系统 token 过期壳自动退出。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/751502

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX