-D network-sandbox

В haXe 1.16 объявлена поддержка новой переменной компилятора -D network-sandbox. Если я правильно понимаю, она должна делать то же самое, что и "access network only" во Flash IDE.

Но потестировав компиляцию с этим флагом в новой версии я не увидел какой-либо разницы в поведении swf по отношению к security. Есть ощущение, что она не работает.

Интересно, кто-нибудь ещё пробовал её использовать?
А то я уже собрался писать в лист и засомневался. Может я чего не так понял? А по-русски писать как-то быстрее и проще получается. )

Re: -D network-sandbox

В haXe 1.17 это директива работает так, как ожидается.
Только что тестировал haxeChat - откомпилированный (flash8) с -D network-sandbox клиент соединяется с сервером при запуске в standalone плеере из любого места. Без этой переменной только в браузере и только через веб-сервер.

По-моему, там

По-моему, там речь о Flash 9 - с ней попробовали?

попробовал и Flash 9

разница только в том, что восьмёрка и более рание swf выводят стандартный error: failed to retrieve url, а swf девятой версии выбрасывает Error #2048, в случае если флаг есть, и Error #2028 если его нет. и то и другое, насколько я смог найти - ошибки связанные с нарушением правил security sandbox. чем они отличаются, понять пока не удалось.

на всякий случай... моя тестовая swf просто пытается сделать http запрос (создаётся haxe.HTTP и делает request), запускаясь из папки проектов.
При запуске с сервера, запрос во всех случаях проходит успешно и возвращает 200 и результат.

вообще, конечно, это не принципиально, есть у другие удобные способы обхода ограничений sandbox для папки проектов. просто хотелось потестировать новую фичу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Для отсева спамеров)
To prevent automated spam submissions leave this field empty.