我试图在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>
答案 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以仅允许某些顶级位置。