Вопрос: доступ к данным внедренной "волны" (Embed Wave)

1 view
Skip to first unread message

Vadim Barsukov (vadbars)

unread,
Jul 10, 2009, 11:28:10 PM7/10/09
to Google Wave Россия
Читаю страницу Wave Embed Developer's Guide. Возникло несколько
наивных вопросов. Гуры программинга, помогите!

Правильно ли я понимаю, что страница, куда внедрен iframe c "волной",
ничего не знает о ее поведении? Wave Embed API предоставляет только
методы, позволяющие добавить текущего юзера в волну, открыть новый
блип, получить идентификатор данного iframe, ну и управлять внешним
видом UI.
Есть ли способы получить извне (средствами JS или иначе), например,
содержимое определенного блипа?

Поясню задачу, где это может понадобиться. Есть CMS, на страницы
которой внедряется вейвлет. Скажем, это сообщение в блоге, а вейвлетом
добавляется лента комментов.
Похоже что сейчас это фактически просто редактирование содержания
пользователем в нескольких независимых "окнах", фреймах. В одном мы
дердим сообщение, в другом добавляем и редактируем комменты. Они никак
не способны взаимодействовать друг с другом.

Например, движку CMS не посчитать количество комментариев в данном
треде, не предоставить возможность поиска по комментариям, не
перенести комментарий в другой тред или не сделать его самостоятельным
сообщением (своими средствами, не через Google Wave). Иначе говоря,
это внешний "костыль" для CMS, делающий из него mashable приложение.

Так ли это или есть другие возможности?

qMax

unread,
Jul 12, 2009, 7:56:16 AM7/12/09
to Google Wave Россия
технически, "внешняя страница" вполне имеет доступ к внутренней,
через обычный getElementById() и свойства .contentWindow
и .contentDocument
через них можно получить "доступ" и к контенту, и к жаваскрипту, и
евенты оттуда ловить.

но API встраивания пока такое, что совершенно непонятно, что можно с
этой волной сделать снаружи.

Vadim Barsukov (vadbars)

unread,
Jul 12, 2009, 8:12:38 AM7/12/09
to Google Wave Россия
Правильно ли я понимаю, что таким способом мы имеем доступ только к
"видимой" части волны, отображенной на странице? То есть я, к примеру,
не могу получить текст всех комментариев (blip'ов встроенной волны), а
лишь очередных 10-ти, 20..., показанных в соответствии с настройками.
Вот, кстати, еще промежуточный вопрос - где это количество можно
настроить? Или это сколько поместится в размеры iframe при текущих
настройках шрифтов и интерлиньяжа?

Embed API, действительно, сейчас крайне примитивное. Будем надеяться,
оно будет расширяться. Но я думал об использовании embed wave в
контексте задачи увязать GW с логикой нынешних CMS. Поэтому уже
хорошо, что есть хотя бы кривой путь - отслеживать новые блипы и
вносить их в базу CMS (nodes, ноды, материалы, узлы в терминах
Drupal). Тоже нелегкая задача, учитывая нелинейное добавление блипов в
волну. Сортировки по дате ведь там нет?
(Кстати, не помню - как переводим сейчас blip?)

Nashev

unread,
Jul 13, 2009, 1:06:09 AM7/13/09
to Google Wave Россия
я б с размаху перевёл "реплика", чисто по смыслу как я его нынче
понимаю, но уверенности в полной адекватности у меня нету, ибо не
разбирался.

Vadim Barsukov (vadbars)

unread,
Jul 13, 2009, 1:12:00 AM7/13/09
to Google Wave Россия
Да, "реплика" звучит адекватно, насколько я могу судить. Мы, правда,
уходим от метафоры "волны". Ну и по-английски тоже не совсем
последовательно. Иерархия: волна (wave) - всплеск (wavelet) - реплика
(blip).

А у англосаксов blip - это просто звукоподражательное? Пинг - понг,
шмяк - шлеп. Ты мне "блип", я тебе - "блип". Может, "blip" - это что-
то вроде водного хлюпания или звука прибоя?

Ilya Nenashev

unread,
Jul 13, 2009, 1:17:22 AM7/13/09
to Vadim Barsukov (vadbars), Google Wave Россия
Хммм.. В контексте такой цепочки - какой-нибудь "Бульк" будет адекватнее :)

13 июля 2009 г. 9:12 пользователь Vadim Barsukov (vadbars) <vad...@gmail.com> написал:

Vadim Barsukov (vadbars)

unread,
Jul 13, 2009, 1:28:24 AM7/13/09
to Google Wave Россия
Классно, да! Волна, всплеск и бульк. :)

p.s. Вот было бы сейчас это в Google Wave - отделил бы этот "всплеск"
про blip в отдельную волну. Удобно. А тут не получится такое.

On 13 июл, 11:17, Ilya Nenashev <innenas...@gmail.com> wrote:
> Хммм.. В контексте такой цепочки - какой-нибудь "Бульк" будет адекватнее :)
>
> 13 июля 2009 г. 9:12 пользователь Vadim Barsukov (vadbars) <

> vadb...@gmail.com> написал:

Gluek

unread,
Jul 13, 2009, 3:24:09 AM7/13/09
to Google Wave Россия
Wavelet — это небольшая волна, рябь.
А blip — как раз тот самый всплеск, незначительное движение, синоним bleep — короткий сигнал.

2009/7/13 Vadim Barsukov (vadbars) <vad...@gmail.com>

Ilya Nenashev

unread,
Jul 13, 2009, 5:14:34 AM7/13/09
to Google Wave Россия
Ну кстати да, бульк - это всплеск, а вот для вэйвлета опять в русском слова не находится...
Wave - это скорее по ихнему "волны" - не одна, а целая синусоида волн, с обертонами.
Wavelet - что-то типа элементарной составляющей. Типа, гармоника? Но это не очень разговорное (понятное) словечко. :(
Blip - бульк, всплеск - одиночное такое возмущение.

13 июля 2009 г. 11:24 пользователь Gluek <mrg...@gmail.com> написал:

Vadim Barsukov (vadbars)

unread,
Jul 14, 2009, 1:49:36 PM7/14/09
to Google Wave Россия
Для blip есть переводы "выброс", "импульс" ("изображение сигнала на
радаре" я отбросил :).

Wavelet - если подразумевать одиночный сегмент волны, то можно
использовать слово "вал" (густой поток, массовый наплыв). Правда, тут
добавляется смысловой обертон: вал - это большая волна (например, в
обороте "девятый вал"). "Поток" и "наплыв" тоже смотрятся неплохо, но
для первого есть stream, а наплыв у меня лично ассоциируется с
неподвижными потеками.

Викисловарь (http://ru.wiktionary.org/wiki/волна) дает такие синонимы
к волне - "всплеск", "колебание". Очевидно, имеется в виду одиночная
волна.

Кстати, может "вейвлет" так и перевести как "одиночная волна"? А за
blip'ом закрепить "всплеск".
Волна - одиночная волна - всплеск.

Reply all
Reply to author
Forward
0 new messages