Ajax-вызов с локальной html-страницы в Webkit Qt - PullRequest
4 голосов
/ 08 сентября 2010

Я пытаюсь выполнить Ajax / XMLHTTPrequest из локального HTML-файла в QT 4.7RC QWebview. Он постоянно терпит неудачу с пустым responseText и статусом 0. Я установил следующий

page->settings()->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls,true);

но это не имеет никакого эффекта (хотя я могу загружать удаленные изображения без проблем).

Кажется, это известная проблема, и я не уверен, что решение уже есть.

https://bugs.webkit.org/show_bug.cgi?id=31875

Любые идеи для обходного пути были бы очень полезны. По сути, я пытаюсь запустить HTML / Javascript WebApp в QWebview, который общается с локальным сервером по адресу 127.0.0.0, и эта проблема является своего рода ограничителем показа. Интересно, фактический запрос отправлен, и мой сервер отвечает 200 и запрошенными данными. Но ответ никогда не приходит в мои обратные вызовы Javascript.

1 Ответ

0 голосов
/ 28 ноября 2010

Не уверен в своем вопросе, но вы уверены, что находитесь в изолированной программной среде безопасности AJAX, которая работает с webkit? В Firefox, IE и других, использующих AJAXin разные домены, не работает. На самом деле http://demo1.demo.com отличается от demo2.demo.com

...