1
<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 в папке моих библиотек для графиков Google, но я получаю сообщение об ошибке: «Объект не поддерживает свойство или метод atob» в IE9. Я сделал crtF на «atob», и я мог найти его только в loader.js, который выглядит как Z.global.atob.Объект не поддерживает свойство или метод atob

Как вы можете использовать диаграммы Google в IE9?

+0

'atob' делает кодирование base64. Он не поддерживается в IE9. Вы можете добавить для него полипол. –

+0

Вот ответ о том, работает ли он на IE9: https://github.com/google/google-visualization-issues/issues/1586 – rbaleksandar

+0

@ SzabolcsDézsi Согласно билету с вопросом, который я опубликовал выше, люди говорят, что он работает на IE9 но не в IE8. – rbaleksandar

ответ

0

Судя по сообщению об ошибке, сценарий loader.js требует наличия функции atob на глобальном объекте (в браузерах).

Он был добавлен в IE10, поэтому с IE9 он не найден.

Вы можете решить проблему путем добавления полинаполнения для atob и btoa.

Я попробовал это один и работал как шарм для меня:

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