2011-07-20 102 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