阻止网页删除iframe

时间:2011-07-20 10:35:57

标签: html

我试图在Citrix访问网关网站周围加载iframe,因此我们可以链接到文档。令我非常高兴的是,CAG网页实际上阻止了这一点并关闭了我的iframe。

有没有人知道加载一些HTML,所以我可以链接到Citrix页面上的文档?

限制:
1)您无法编辑从CAG服务器向用户显示的网页
所以你必须通过gateway.mydomain.com引导用户,然后让这个页面加载text / documentation和cag网站。

iframe使用的Html代码:

<frameset cols="100%" rows="*,110" frameborder="0" border="0" framespacing="0"> 
<frame src="https://sgsvg221cag.applysorco.no"> 
<frame src="http://desktop.sorco.no/InfoSorco.htm"></frameset> 
<noframes> 
seo links to content 
</noframes>

2 个答案:

答案 0 :(得分:1)

网站主题部分中的以下代码阻止在iframe中添加页面:

var isCredentialSubmitting = false;

function initStart(){
    //check the window is top window, if it is not, reload the page. (this can avoid to show logon page in child frames)
    if(self!=top){
        top.location.replace(self.location.href);
        return;
    }else{
        document.documentElement.style.display = 'block' ;
    }

这是无法阻止的(如果客户端有JS eabled)。

也许您可以尝试使用一些后端代码(例如PHP)获取页面内容,并将内容粘贴到您自己的页面中。

答案 1 :(得分:1)

实际上,您可以编辑Citrix Access Gateway中的代码。

如果您有权访问管理控制台,则可以使用WinSCP通过安全FTP连接访问CAG内的文件。

在那里,您可以编辑文件/netscaler/ns_gui/vpn/index.html并注释或修改该js以仅允许某些顶级位置。

了解更多信息:http://support.citrix.com/article/CTX117277