Использование XMLHTTPREQUEST в виджете приборной панели

StackOverflow https://stackoverflow.com/questions/2792438

Вопрос

Я не могу получить объект XMLHTTPREQUEST, чтобы правильно работать в виджете приборной панели, я пишу. Я изолировал его к тривиальному примеру, не работаю в глобальном объеме файла main.js:

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');

Когда последняя строка выполняется, я получаю сообщение об ошибке «Abort_err: XMLHTTPREQUEST Исключение 102» (это в отладчике Dashcode).

У кого-нибудь есть идея, что здесь можно неправильно?

Это было полезно?

Решение

Вам необходимо выбрать «Разрешить доступ к сети» в панели «Атрибуты виджета».

Другие советы

Хорошо, я нашел его (три часа): вам нужно добавить следующую клавишу к файлу info.plist:

<key>AllowNetworkAccess</key>
<true/>

У меня такая же проблема не решена, даже после того, как AllownetWorkaccess был добавлен к моей INFO.PLIST. Я пытался изменить этот ключ до AllowerLaccess, но ничего не изменилось. После перезагрузки системы это работало нормально O_O

Шаги, которые нужно взять:

  1. В меню выберите «ShascoDe> Preferences ...» и нажмите на вкладку «Достижение».
  2. Ниже левой колонны нажмите на знак плюс, чтобы создать новый пункт назначения.
  3. Для внешнего веб-сайта выберите FTP в выпадении типа. Заполните сервер, путь, имя пользователя и пароль. Закройте панель предпочтений.
  4. Назад на dashcode, нажмите значок атрибутов виджета в левом столбце.
  5. Установите флажки Разрешить доступ к сети и разрешите внешний доступ к файлу в главной колонке.

Вы должны быть в состоянии запустить виджет без ошибки исключения 102 (если вы онлайн)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top