barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)
Показаны сообщения с ярлыком Opera. Показать все сообщения
Показаны сообщения с ярлыком Opera. Показать все сообщения

среда, 8 июня 2011 г.

Как прикрутить flash в Debian Squeeze (Opera, Chromium, Firefox)

Автоматом флеш плеер у меня не поставился (ругается на неверную хэш-сумму), а gnash мало того, что не работает как надо (видео с Вк, например, не играет), так ещё и проц грузит. Поэтому пришлось ставить руками:

1) Скачать с сайта adobe.com tar.gz архив, распаковать.
2) Содержимое папки usr/ поместить в /usr/
3) libflashplayer.so скопировать в /usr/lib/chromium-browser/plugins/, /usr/lib/opera/plugins/ и /usr/lib/mozilla/plugins/. Ну или скопировать куда-нибудь и сделать в папках plugins ссылки на него (что, конечно, будет корректнее с точки зрения удобства обновления). Перезапустить браузеры.


пятница, 1 апреля 2011 г.

Политика безопасности JavaScript и локальные IP

В соответствии с политикой безопасности JS запросы (XMLHttpRequest) на локальные адреса (например, в подсети 192.168.x.0) запрещены (если только сам сайт, с которого идет запрос, не локален). Причем никакой ошибки не отображается (по крайней мере при использовании jQuery, даже через метод .ajax с указанием обработчика ошибок), просто запроса не происходит (по крайней мере в Опере тишина наблюдается даже в консоли ошибок JS; как дела обстоят в FF не в курсе, т.к. меня на тот момент, когда я столкнулся с данной проблемой, интересовала Opera с её UserJS).

document.domain и префикс "www"

По крайней мере по мнению Opera, www.mysite.ru и mysite.ru являются РАЗНЫМИ доменами, со всеми вытекающими (например, запрещается доступ из одного окна / фрейма в родительское / дочернее). Странно, но факт, приходится считаться, иначе вылазит что-нить такое:

ReferenceError: Security error: attempted to read protected variable