Почему этот Javascript не совместим с Google Chrome? - PullRequest
0 голосов
/ 01 июня 2011

Каждый раз, когда я пытаюсь просмотреть свою веб-страницу в Google Chrome, я получаю следующее:

XMLHttpRequest не может загрузить файл: tickercontent.txt? Bustcache = 1306951376114.Запросы перекрестного происхождения поддерживаются только для HTTP.ajaxticker.js: 63Uncaught Ошибка: NETWORK_ERR: исключение XMLHttpRequest 101

И на странице вообще ничего не отображается.

ajax_ticker.prototype.getXMLfile=function(){
    this.ajaxobj=createAjaxObj() //recreate Ajax object (IE seems to require it)
    if (this.ajaxobj){
        var instanceOfTicker=this
        var url=this.xmlfile+"?bustcache="+new Date().getTime()
        this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()}
        this.ajaxobj.open('GET', url, true)
        this.ajaxobj.send(null)
    }
}

Строка 63 будет выглядеть как this.ajaxobj.send (null)

1 Ответ

0 голосов
/ 14 июня 2011

Поведение является побочным. Возможные решения обсуждаются в выпуске хрома 47416 .

Единственный способ обойти это - запустить Chrome с --allow-file-access-from-files

...