2011-07-20 52 views
0

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

有没有人有任何想法加载一些HTML,所以我可以链接到citrix页面上的文档?

限制:
1)您不能编辑从CAG服务器向用户显示的网页。

因此,您必须通过gateway.mydomain.com引导用户,然后使用此页面加载文本/文档和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> 
+0

最好带上代码到我同意这个问题 –

+0

,但我在获得HTML到这个问题完全地失败了。我试试更多 – EKS

回答

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)获取页面内容,并将内容粘贴到自己的页面中。

+0

我不是一个JavaScript大师,有没有真正知道方法来打破这个功能? – EKS

+0

@EKS:除了使用一些后端编码恐怕不是。但是今天将这个问题留出来,也许有人有一个聪明的想法。 – PeeHaa

+1

是的,我的计划让它开放了一下。看起来最终解决方案将使用UAG在发送给用户之前更改html。 – EKS

1

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

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

一旦那里,你可以编辑文件/netscaler/ns_gui/vpn/index.html和评论或修改该js只允许某些顶部的位置。

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