2016-02-09 34 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 :)

干杯!

相关问题