对象不支持属性或方法atob

时间:2016-02-09 19:59:19

标签: angularjs html5 google-visualization internet-explorer-9

 <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
 <script type="text/javascript">
  google.charts.load('current', {packages: ['corechart', 'line']});
  google.charts.setOnLoadCallback(drawChart);
  </script>

我在我的图书馆文件夹中有用于谷歌图表的loader.js但我得到错误:&#34;对象不支持属性或方法atob&#34;在IE9中。我已经在&#39; atob&#39;做了crtF。我只能在看起来像Z.global.atob的loader.js中找到它。

如何在IE9中使用谷歌图表?

1 个答案:

答案 0 :(得分:0)

从错误消息判断,position: relative;脚本要求atob函数出现在全局对象(浏览器中为loader.js)上。

它是在IE10中添加的,所以IE9找不到它。

您可以通过为windowatob添加填充来解决此问题。

我试过这个,对我来说就像一个魅力:

https://github.com/davidchambers/Base64.js