2

私のグラフは Chrome と Firefox では完全に動作しますが、IE10 では機能しません。IE10 コンソールで次のエラーが報告されます。

SEC7112: https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&continue=https://docs.google.com/spreadsheet/tq?key%3D0ArgBv2Jut0VxdERtWEU4UE5BbFd2TnZzVW8yTlB5eFE%26headers%3D1%26gid%3D0%26pub%からのスクリプト3D1%26tq%3Dselect%2BL,%2BA,%2BH,%2BB,%2BI,%2BC,%2BF,%2BE,%2BG%2Bwhere%2BJ%2B%253D%2B ... DreqId:0 は次の理由でブロックされましたMIME タイプの不一致 sgratrace.appspot.com へ

スプレッドシートを照会するためのコード:

Rats.Viz.GraduateEmploymentSurvey.Overview.query = function() {
    var query = new google.visualization.Query(
        Rats.Viz.GraduateEmploymentSurvey.Overview.dataSourceUrl);

    // Group by IHL and Post NS status
    // Pivot by year
    query.setQuery("select H, sum(D), sum(E) group by H pivot A " +
        "label sum(D) '', sum(E) '' " +
        "format sum(D) '$#,###', sum(E) '##.#%' ");

    query.send(Rats.Viz.GraduateEmploymentSurvey.Overview.dashboard);
};

完全なコードはこちら: https://github.com/seahrh/sgratrace/blob/master/war/js/rats.js

残念ながら、IE10 はGoogle API Playgroundとの連携も拒否しているため、ドキュメンテーション コード例が IE10 で動作するかどうかを確認することはできません。

編集: グラフは IE9 (ビルド 9.0.8112.16421) で動作しますが、IE10 (ビルド 10.0.9200.16635) では動作しません。

おそらく、Chart Tools は javascript MIME タイプのない JavaScript ファイルを返していると思います。これが IE に大きな不快感を与えている: MIME タイプの不一致により IE9 スクリプトの応答がブロックされた

EDIT2

このフォーラム スレッドで、この問題に関する詳細情報を見つけました。エラーは Visualization API ではなく、Google Spreadsheetから発生しているようです。IE と Chrome では、Google スプレッドシートがデータをチャートに返す前に、ユーザーにログインを強制します。Visualization API に提出されたチケット #1281 を参照してください: https://code.google.com/p/google-visualization-api-issues/issues/detail?id=1281

4

0 に答える 0