【发布时间】:2016-02-09 14:44:55
【问题描述】:
我在尝试运行 javascript 代码以尝试从具有受信任身份验证的 tableau 服务器呈现视图时遇到以下错误。
在尝试运行 JS 代码时,视图不会在浏览器中呈现,但是,如果我在一个选项卡上登录到我的 tableau 服务器并在另一个选项卡中运行 JS,则视图将被呈现为来自浏览器缓存的身份验证。
错误提示:
拒绝在框架中显示
代码:
<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);
}
请求帮助。
【问题讨论】:
-
你正试图从差异服务器访问吗?
-
@AnoopLL:tableau 服务器是托管报告的位置,我尝试从本地和同一服务器访问该报告(如执行 JS)。在这两种情况下都不起作用。顺便说一句,请多多包涵。我对编码真的很陌生:(
-
如果你在同一台服务器上尝试它应该可以工作。你只需用谷歌搜索“X-Frame-Options”到“SAMEORIGIN”问题,它与编码无关。你怎么样试图从同一台服务器访问..?