Pull to refresh

Comments 24

После отправки комментария, мне предлагает скачать файл comments.json
Напишите, пожалуйста, браузер/платформу
opera next
Версия: 12.15
Сборка: 1748
Opera/9.80 (Windows NT 5.1; Edition Next) Presto/2.12.388 Version/12.15
Спасибо, починим.
Такое же по идее должно наблюдаться и в ИЕ потому что опера и ИЕ считают что после отправки формы ответ всегда должен быть либо в html, либо в plaintext
Он пока не разрешает писать анонимные комментарии
UFO just landed and posted this here
Самое интересное что они уже используют CORS, но даже не поняли этого)))))))
Расскажите, пожалуйста, где мы его используем?
Наличие хедера Access-Control-Allow-Origin: * это уже половина дела, посмотрите ссылку, что я оставил.
Этот заголовок отдается только для статики, его пришлось добавить только потому, что без него Firefox отказывался загружать шрифты.
Заголовок Origin ни в один запрос виджет не добавляет.

Без заголовка Origin CORS — это не более чем обновление XMLHttpRequest, которое доступно пользователям достаточно современных браузеров. Но, конечно, можно сказать что мы его используем, или даже что все его используют и не задумываются об этом.
Ну и зря вы его используете только для статики. Очень удобный метод.
В HTML5 есть ещё Cross-document messaging. С его использованием многое из описанного упростилось. Можно было бы запускать всё приложение в одном ifram'е, без JSONP и танцев с кодировкой.
Например, вот так просто теперь решается проблема изменения размеров iframe'а со стороны содержимого.
Вы видели статистику браузеров по России? Какой HTML5? :)
Chrome 3+
Firefox 3.5+
Opera 12+
Safari 4+
Internet Explorer 8+


это около 90% браузеров. в особенности в РФ, где по чудесным причинам процент старых IE ниже среднего показателя по миру.
caniuse.com/#search=cors
10% — это, как мне кажется, довольно много, особенно когда речь идет о ключевом функционале, а не просто удобных фичах
GearHead привел гарантированный минимум, обычно их 93-95%.
А 5 процентов получат благословенную деградацию в виде вертикального скроллбара. Ничего страшного.
Мы планируем дать клиенту возможность рендерить комментарии самому, а в случае с фреймом нам придется держать код рендеринга у себя. Стилизовать содержимое фрейма тоже может быть проблемой.

В целом такой подход тоже очень хорош, но мы пошли другим путем.
Unicorn и thin одном проекте. Знатный костыль… Уж лучше действительно тогда sidekiq использовать.

Одно не понятно: Чем для вас так критичен Unicorn? Почему не рассмотрели вариант перехода целиком на thin и кастомизации его под свои нужды?

При нажатии Submit
Loading pusher… widget.min.js:2
Asset pusher(js) is loaded widget.min.js:2
All assets are loaded widget.min.js:2
Authorizing… widget.min.js:2
Fetching comments widget.min.js:2
Authorized: true widget.min.js:2
Fetched 3 comments widget.min.js:2
Uncaught TypeError: Cannot read property 'error' of undefined widget.min.js:3
Chrome Версия 26.0.1410.43 m
 А почему выбрали pusher? рассматривали другие варианты? например push.io?
Я так понимаю, что push.io — это сервис для мобильных push–уведомлений. В нашем случае речь идет о веб–сокетах.
У Pusher простая интеграция и демократичные тарифы, которые позволяют или вообще забыть об идее поднимать self–hosted решение, или как минимум отсрочить этот момент и сосредоточиться на самом приложении.
Sign up to leave a comment.

Articles