2016-02-09 136 views
0

嘗試運行javascript代碼以嘗試從我的具有受信任的身份驗證的Tableau Server呈現視圖時,出現以下錯誤。嘗試從使用javascript的tableau服務器呈現視圖時出現錯誤

在試圖運行JS代碼時,視圖不會在瀏覽器中呈現,但是,如果我在一個選項卡上登錄到我的tableau服務器並在另一個選項卡中運行JS,則該視圖會呈現爲其從瀏覽器緩存中取得認證。

錯誤表示:

拒絕顯示URL <>在一個幀,因爲它設置 'X框-選項' 到 'SAMEORIGIN'。

代碼:

<script type="text/javascript" 
    src="http://<tableau server URL of the view>"></script> 
<script type="text/javascript"> 
    function initViz() { 
     var containerDiv = document.getElementById("vizContainer"), 
      url = "<Tableau server URL of the view>", 
      options = { 
       hideTabs: true, 
       onFirstInteractive: function() { 
        console.log("Run this code when the viz has finished loading."); 
       } 
      }; 
     var viz = new tableau.Viz(containerDiv , url); 
     } 

請求幫助。

+0

你正試圖訪問diff服務器的權利? –

+0

@AnoopLL:tableau服務器是報告的託管位置,我嘗試從本地以及同一服務器訪問該報告(如執行JS)。沒有在這兩種情況下工作。 順便說一句,請耐心等待。我真的是新編碼:( – Lalitha03

+0

,如果你是從同一個服務器嘗試它應該工作..你只是谷歌的'X框架選項'爲'SAMEORIGIN'的問題,它與編碼無關..如何你正試圖從同一臺服務器上訪問..? –

回答

1

已解決。必須在tableau服務器配置中進行一些更改。 禁用clickjacking,它工作。

謝謝大家,esp @anoop :)

乾杯!

相關問題