2

У меня есть сценарий, который получает некоторые данные JSON из приложения Google Apps scriptDB, используя службу контента. Я использую jQuery JSONP (так как его явно кросс-домен поступает из GAS). Все отлично работает на Chrome & сафари, но на IE, конечно, я сталкиваюсь с проблемами.IE кросс-домен jSONP для службы содержимого скриптов Google Apps

Я столкнулся с этим IE/MSDN article, в котором описывается, что перекрестная доменная JSONP должна быть использована как определенный тип mime для работы с IE в настоящее время - но я не верю, что в службе контента Google Apps Script я могу изменить тип MIME к одному из приемлемых значений.

Итак, я смотрел xDomainRequest - но этот код имеет SCRIPT5: доступ запрещен на IE9 & IE10 на строке xdr.open().

if (window.XDomainRequest) { 
    // its IE 
    var xdr = new XDomainRequest(); 
    xdr.open("get", url); 
    xdr.onload = function() { 
     deferred.resolve(JSON.parse(xdr.responseText)); 
    } 
    xdr.onerror(function() { 
     deferred.reject("error with IE xdomain request for " + url); 
    }); 
    xdr.send(); 

    } 
    else { 
    $.getJSON(url, null, 
     function (data) { 
      deferred.resolve(data); 
    }) 
    .error(function(res, status, err) { 
     deferred.reject("error " + err + " for " + url); 
    }); 
    } 

    return deferred.promise(); 

URL-адрес, который будучи извлекаемым https://script.google.com/macros/s/AKfycbzc0yBs8FfUZyJP1IhGpeTx-MsC288Ml6VYHjnqN9B9Kl3phHuh/exec?panelset=xliberation_panel&callback=?

Весь сценарий http://xliberation.com/s/badgemanager.html

Я видел много сообщений о темах, связанных с этим, но я не был в состоянии сделать что-нибудь работу. Кто-нибудь окончательно выяснил JSONP для комбинации IE/GAS?

ответ

1

Запрограммируйте запрос функции на трекер проблемы; нет причин, по которым мы не можем добавить нужные вам типы. (И в ответ я не думаю, что кто-то поднял вопрос раньше на трекере, и мы не знали об этом.)

+0

спасибо - я отправил запрос функции. – bruce

Смежные вопросы