IE8 Google 可视化权限被拒绝

Posted

技术标签:

【中文标题】IE8 Google 可视化权限被拒绝【英文标题】:IE8 Google Visualization Permission Denied 【发布时间】:2013-12-15 19:46:23 【问题描述】:

我有一个谷歌图表解决方案,可以在除 IE8 之外的大多数浏览器中使用。当我将鼠标移到图表上时,我从 Google 可视化 API 脚本(第 83 行,字符 16)中收到 permission denied 错误。

有问题的脚本是这个:http://www.google.com/uds/api/visualization/1.0/c3581c99759b4a64cb69ca21ab634266/format+en_GB,default+en_GB,ui+en_GB,corechart+en_GB.I.js

这里是IE8错误截图:http://screencast.com/t/Ccyqfmuv

为了清楚起见,图表正确呈现,错误似乎只在图表悬停时发生。

我已经在 IE9/10 中测试过,一切都很好。我还在http://www.browserstack.com/ 进行了测试,以防发生一些奇怪的本地多 IE 事件。

有什么建议吗?

【问题讨论】:

Post javascript 代码重现了问题,我会调查一下。 【参考方案1】:

查看以下修复是否有效:

function drawChart() 
   var __instance__ = arguments.callee;
   var data = google.visualization.arrayToDataTable(<your data here>);
   var chartCnt = document.getElementById('chart-container');

   !__instance__.testChart &&
       (__instance__.testChart = new google.visualization.BarChart(chartCnt));

    __instance__.testChart.clearChart();
    __instance__.testChart.draw(data,  width:600, height:400 );
 

参考:https://groups.google.com/forum/#!topic/google-visualization-api/QoCPFv1tKkQ

【讨论】:

或者,当您从 DOM 中丢弃图表实例时,您可以简单地调用 .clearChart() .. 为我工作。

以上是关于IE8 Google 可视化权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

由于不符合所有文件访问权限政策,Google Play 商店不断被拒绝

Google Cloud Endpoints:无法创建新端点 - 权限被拒绝

Google 登录错误 400。为目标域生成登录提示的权限被拒绝

在 google pubsub 中设置 gmail 的发布权限,权限被拒绝

由于权限处理程序,应用程序被 Google Play 商店拒绝

政策:所有文件访问权限 - 应用被 Google Play 商店拒绝