首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止target="_top“接管Mozilla Chromeless中的UI

防止target="_top“接管Mozilla Chromeless中的UI
EN

Stack Overflow用户
提问于 2011-03-29 02:32:38
回答 1查看 749关注 0票数 1

我知道这个问题很快就会有解决办法,我只是希望能抢先一步。

Chromeless基本上就是没有UI的Firefox。您可以使用HTML、CSS和javascript构建自己的UI。标签/窗口被加载到iframe中。主框架(浏览器UI)具有特殊的权限,允许它控制iframes。iframes认为它们是“顶层”文档(top === self)。

他们实现这些沙盒iframe的方式存在一些问题。其中之一是在浏览器UI中加载带有target="_top"的链接;而不是在iframe中。他们不尊重iframe沙箱。

显然,如果有人想用chromeless实现一个真正的浏览器,这会带来一些问题。

如果你熟悉Chromeless、Gecko/XulRunner、火狐和/或构建火狐扩展,并且知道我应该在哪里修改什么来通过强制_top始终等于iframe self来进一步锁定iframe沙箱,请给我一个提示。

EN

回答 1

Stack Overflow用户

发布于 2011-03-31 04:26:50

对不起,你不能用HTML框架做到这一点,你必须使用<xul:browser type="content-primary"/>或类似的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5463429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档