XMLHttpRequest ne peut pas charger Origine n'est pas autorisée par Access-Control-Allow-Origin

Je suis d'essayer d'obtenir un http://fichier javascript via xhr mais je suis en cours d'exécution dans l'erreur mentionnée ci-dessus.

Voici mon code:

function getXHR() {
    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

    if (is_chrome) {
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "http://api.widgets.org/widget/1.1.2/widget_api.js?autoCreate=false&log=true", true);
    xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        var s = document.createElement('script');
        s.textContent = xhr.responseText;
        (document.head||document.documentElement).appendChild(s);
        s.parentNode.removeChild(s);
        }
    }
    xhr.send();
    }
}

Ce n'est que pour Chrome parce que je voudrais utiliser le script dans https://, mais Chrome bloque automatiquement tout ce à partir de http://. Le serveur à partir duquel je reçois le script n'est pas exécuté https://et j'ai BESOIN d'un script ou d'avoir plusieurs scripts, je préfère ne pas tout copier dans un fichier de données.

L'erreur, je suis en cours d'exécution dans:

XMLHttpRequest cannot load http://api.widgets.org/widget/1.1.2/widget_api.js?autoCreate=false&log=true. Origin https://mysite.com is not allowed by Access-Control-Allow-Origin.
InformationsquelleAutor user11235 | 2013-02-08