Использование XMLHTTPREQUEST в виджете приборной панели
-
04-10-2019 - |
Вопрос
Я не могу получить объект 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
Шаги, которые нужно взять:
- В меню выберите «ShascoDe> Preferences ...» и нажмите на вкладку «Достижение».
- Ниже левой колонны нажмите на знак плюс, чтобы создать новый пункт назначения.
- Для внешнего веб-сайта выберите FTP в выпадении типа. Заполните сервер, путь, имя пользователя и пароль. Закройте панель предпочтений.
- Назад на dashcode, нажмите значок атрибутов виджета в левом столбце.
- Установите флажки Разрешить доступ к сети и разрешите внешний доступ к файлу в главной колонке.
Вы должны быть в состоянии запустить виджет без ошибки исключения 102 (если вы онлайн)