ПоискПочтаКалендарьДеньгиМой КругФоткиНародОткрытки
Войти


Чтобы получить доступ ко всем возможностям Я.ру, создайте страницу или , если у вас она уже есть.
userpic

премодерируемый клуб  

Присоединившись к клубу, вы сможете вывешивать фотки в галерее и создавать новые темы для обсуждения. Обсуждаемые темы клуба будут появляться на странице «Что нового».
Вступить в клуб
О клубе
24 марта 2010 года, 14:45

Это клуб разработчиков компонентов для Яндекс.Бара. Здесь вы можете высказывать предложения, делиться мнениями и общаться как с командой, разрабатывающей проект, так и между собой. Мы обсуждаем API Яндекс.Бар-а и все, что с ним связано — язык разработки xButton, упрощенный синтаксис exB, браузеры, операционные системы и сервисы.

Перед тем, как сделать запись в клуб, рекомендуем прочитать:
Как написать хорошее сообщение в клуб
Часто задаваемые вопросы (FAQ)

Документация:
Руководство разработчика на xButton
Справочник функций xButton
Как писать кнопки на xButton?
Cоздание пользовательских кнопок для Яндекс.Бара 5.x. Использование xButton, примеры и документация
exB - упрощенный язык для написания кнопок для Бара

Инструменты:
Eclipse с плагином для разработки на exB - XDT Win (zip, 120MB), Linux (tar.gz, 119MB). Описание плагина.
Конвертер exB->xButton Win (zip, 133KB). Описание языка и конвертера.

Общие вопросы работы Яндекс.Бара обсуждаются в клубе Яндекс.Бар.
Все клубы сервисов и программных продуктов Яндекса

.
В клубе действуют правила.
Правила клуба
В клубе приветствуется:
— высказывать предложения и идеи по улучшению API Яндекс.Бара и языков описания компонентов;
— оставлять комментарии к возможностям API;
— задавать вопросы об особенностях разработки компонентов для Яндекс.Бара;
— сообщать об ошибках, возникающих при разработке компонентов;
— помогать друг другу.


В клубе запрещено:
— писать сообщения, противоречащие законодательству РФ;
— использовать ненормативную лексику;
— оскорблять участников и читателей клуба, быть агрессивным;
— публиковать записи, не соответствующие теме клуба;
— оставлять рекламные сообщения и комментарии.


В случае нарушения правил ваши записи и комментарии могут быть удалены, а вы можете быть исключены из клуба.
Рекомендуем прочитать заметку Как написать хорошее сообщение в клуб и следовать приведенным в ней рекомендациям.
записи по месяцам · меткам · типам

выделить все / снять выделение

Показать
Андрюхин Сергей написал
изменено 5 апреля, в 20:11
userpic
Доступ к URL всех посещаемых сайтов

привет!

Я разрабатываю кнопку, которая должна показывать репутацию (от Web Of Trust) текущего сайта. Как и ожидалось после прочтения документации, одновременное использование request к источнику данных о репутации и page-info="*" - запрещено.

От текущего посещаемого URL мне нужен только hostname, его я собираюсь отправлять в наше API.

1. Что делать? Вроде как, при публикации ( == модерации кода?) в библиотеке компонентов, такое сочетание может быть разрешено?

2. А как разрабатываться локально? Бар ругается. Есть ли какой-то флажок, или патч для исходников бара?

.
Степанов Александр написал
изменено 9 января, в 14:49
userpic
Иконки и подменю

Сегодня решил вспомнить свою старую кнопку и пределать к ней иконки. С простым элиментам меню типо таких:

 

            <menuitem>
                <text>Форум</text>
                <url>http://site.ru/forum/</url>
                <icon>icons/forum.png</icon>
            </menuitem>

 
проблем не возникло. Иконки показывались. Но если прикручивать иконки к самому элименту подменю:

 

 

            <menuitem>
                <text>Устройства</text>
                <icon>icons/device.png</icon>
                    <menu>
                        <menuitem>
                            <text>Коммуникаторы</text>
                            <url>http://site.ru/pda/</url>
                        </menuitem>
                        <menuitem>
                            <text>Телефоны</text>
                            <url>http://site.ru/phone/</url>
                        </menuitem>
                        <menuitem>
                            <text>Навигаторы</text>
                            <url>http://site.ru/pnd/</url>
                        </menuitem>
                        <menuitem>
                            <text>Электронные книги</text>
                            <url>http://site.ru/ebook/</url>
                        </menuitem>
                        <menuitem>
                            <text>Планшеты</text>
                            <url>http://site.ru/pad/</url>
                        </menuitem>
                    </menu>
            </menuitem>

то иконка не показывались. Пожалуйста, подскажите, где я не прав.

.
Славянин написал
изменено 31 декабря 2011 года, в 00:51
userpic
кнопка с ссылками

Подскажите, пожалуйста, что нужно прописать чтобы был кирилица

1) при написание в xml файле  slavic_bar.xb.xml  в <name> а также в <author> кирилицей, выдает обшибку, а если латиницей все нормально.


2) почему когда при открытии slavic_bar.xb.xml где написано <name> и  <author> латиницей, при установке выдает ошибку на widget

http://artsgtu.narod.ru/ya_bar/slavic_bar.xb.xml

.
yar-vik написало
5 октября 2011 года, 12:24
userpic
С чего начать новичку?

Проще всего изучать программирование на готовых примерах. А где их взять? Файл .xb.xml не скачать для изучения, он сразу запускается. Пробовал Chrom'ом без бара, он пишет "Опс", предлагает скачать Firefox с баром. Но я всё-таки нашёл выход, как скачать для изучения кнопку стороннего разработчика. Использовал "экзотичный" браузер, благо в Линуксе их полно и они знать не знают про расширение .xb.xml, а просто вываливают xml-файл на страницу. А в нём адрес манифеста, а в манифесте адрес архива. Всё скачал, изучаю. А Яндексу неведом экзотичный user-agent,и на "Опс" переключения не происходит :):)

.
kamagi написало
5 октября 2011 года, 12:24
userpic
Прошу помочь создать кнопку отображающую раскладку клв.

Добрый день! Хочу спросить вашего мнения - возможно ли сделать кнопку, отображающую текущую раскладку клавиатуры (более продвинутый вариант - чтобы еще при нажатии на кнопку и меняла раскладку, но даже отображение уже будет хорошо)?

Ознакомился с документацией. Я не программист, кое-что понимаю, но уровень моих знаний весьма поверхностен. Мысль у меня такая - я использую скрипт AutoHotKey для переключения раскладки, АНК может записывать информацию в файл, а яндекс-кнопочный язык инфо из файла считывать. Надо заставить АНК писать в текстовый файл номер текущей раскладки, а кнопка будет считывать инфу из файла и в зависимости от менять иконку.

Верно ли направление моей мысли? :):) Может быть есть куда более простой способ?

.
rogatkin1 написало
3 октября 2011 года, 18:15
userpic
По разному работает поиск с помощью регулярного выражения в IE и FF

Вот понадобилось написать поиск разных данных по сранице полученной с помощью request

есть некоторые особенности в обработке поиска с помощью регулярных выражений.

в Firefox если найденое выражение состоит из нескольких строк то <f:regex-test> возвращает false

вот ссылка на кнопку в которой тестируется поиск с помощью регулярных выражений

http://rogatkin1.narod2.ru/resources/regexsearch.xb.xml

 

Вот скиншоты данных которые я вывожу в <tooltip> кнопки

вот в IE под позицией 1.3 (синим цветом) выводится найденое с помощь регулярного выражения блок строк

 

а в FF это регулярное выражение не смогло найтись и <f:regex-test> возвращает false смотрите туже позицию 1.3

 

Если найденое выражение состоит из одной строки то хорошо отрабатывает и в IE и FF

это видно в примере под позицией 2.3 на обоих скриншотах, найденое слово Интернет.

 

Может ли кто подсказать как правильно оформить регулярное выражение чтобы искалось в FF блок из многих строчек?

.
gepard-games написал
19 сентября 2011 года, 20:10
userpic
Создание виджета для отображения текущей локали

Хочу чтобы была созданна какая нибудь иконочка, в которой просто отображалосьбы только [ru], или [en]. Это будет очень удобно, особенно когда панель задач скрыта.

Прошу разработчиков взяться за эту задачу.

.
rogatkin1 написало
19 сентября 2011 года, 15:51
userpic
Два последовательно выполняемых request запроса

Вот написал кнопку в которой за один проход выполняется 2 https запроса

Схема кода такая

<f:data name="х">

<f:content>

<f:request>

Отправка логина и пароля для авторизации

</f:request>

</f:content>

</f:data>

 

<f:data name="х2">

<f:content>

<f:request>

Получение страницы из защищенного сессией страницы

</f:request>

</f:content>

</f:data>

И вот подозреваю что оба запроса отправляются ассинхронно, то есть 2 запрос отправляется когда от первого еще не пришел ответ.

Ну и зачастую конечно во втором запросе ответ содержится что вы еще не авторизованы(тоесть первый запрос еще не успел создать сессию авторизации).

Можно ли как то сделать задержку в 3-5 секунд чтобы второй запрос не сразу отправлялся? Таймером каким? Пробовал второй вопрос отправлять по условию после обработки ответа первого запроса но чтото не получается.

Или подскажите правильную логику как реализовать такую схему состоящую из двух зависимых друг от друга запросов?

Или ссылку на какую кнопку где примерно такое реализовано

.
rogatkin1 написало
8 сентября 2011 года, 18:44
userpic
не работает что то функция file в IE-8 , а в FF все работает

 вот кнопку делаю:

1) получает текст страницы (с помощью <f:content><f:request>)

2) получает текст регулярного выражения, записаного в файле который лежит в Пакете (с помощью <f:file>)

3) на странице ищу нужную информацию ( С помощью <f:regex-search>)

4) вывожу полученное значение на кнопку

5) в tooltip кнопки вывожу значение полученного регулярного выражения (для проверки)

 

В FF все работает

а в IE не получается получить текст регулярного выражения, записаного в файле который лежит в Пакете (с помощью <f:file>)

 

Взглянете может в чем неправда?

Регулярное выражение вынес во внешний файл потому что там используются двойные кавычки и спецсимволы. ( <td class=light width="50%">&nbsp;(.*?)&nbsp; )

Как это регулярное выражение вставить прямо в "Описание компонента" не додумался.

Многое уже что перепробовал.

Если предложите вариант как регулярное выражение состоящее из двойных кавычек и спецсимволов прямо в код то тоже такой выход подходит.

Файл в пакете на UTF-8, регулярное выражение на латинице

 

вот ссылки на ресурсы

  1.  filess.xb.xml  - в FF успешно устанавливается
  2.  filess.xml  
  3.  filess.zip
  4.  manifest.xml

 

Вот кусочек кода где пытаюсь прочитать файл в переменную

<f:data name="valuefilelocal">

<!-- <f:file type="text" path="resources/regexsearch2.txt"/> -->

    <f:file>

        <f:param name="path">resources/regexsearch2.txt</f:param>

        <f:param name="format">text</f:param>

    </f:file>

</f:data>

Напоминаю, на

FF все работает, а на IE-8 не хочет.

Понимаю что ошибка гдето лежит на поверхности, но сам догадаться не могу. А в клубе почему то мало постов с обсуждением ошибок поиск по темам клуба ничего не дал.

 

 

 

 

PS

на домашнем компьютере проверил, на FF3 и потом на FF6 - не работает, ну видимо чтото действительно не так написано, почему на рабочем компьютере на FF непонятно... :):)

.
rogatkin1 написало
5 сентября 2011 года, 16:57
userpic
FF - "Error: File not found "news.xml"" ; а в IE "Error: unable to parse unit file:news"

Вот делаю вроде простую кнопку с меню.
за прототип взял кнопку из примера с яндекс новостями

после пробной успешной установки оригинальной кнопки с денвера, пытался поменять названия меню в кнопке, но инсталировалась по прежнему кнопка с прежними ссылка из примера с яндекс новостями.

Тогда решил переназвать файл который сохраняется в ZIP архиве, и после этого перестала инсталироваться кнопка на 2 шаге в FF говорит что "Error: File not found "news.xml"" . Хотя он есть в zip архиве.

 

а в IE говорит

== Errors in widgets ==
Widget compile error:
  ID:
http://counter.skylink-chel.ru/news/news_pak.xml#news
  Error: unable to parse unit file:news
== Lost or invalid widgets ==
  ID:
http://counter.skylink-chel.ru/news/news_pak.xml#news

 

В чем может быть тайна? Пробовал другие примеры и везде так при переименоваии файла в zipe возникает ошибка "Error: File not found " . В Preset естественно тоже указываю новое название файла в нашем случае(news_pak.xml#news).

Вот адрес моего примера http://counter.skylink-chel.ru/news/news.xb.xml

пользуюсь и IE и FF кэш вроде чищу да и файлы для верности переименовывал несколько раз чтобы не из кэша брались zip архивы.

пробовал и на денвере создавал сайт http://w.ru (где то видел что в permissions надо указывать домены 2 уровня и поэтому на localhost даже не тестировал).

.

 

Что получается:    изменить 
Подписаться на комментарии к записи

Получать уведомления о всех ответах в этом обсуждении.

 
Отписаться от комментарев к записи

Получать уведомления только о тех ответах в этом обсуждении, которые адресованы лично вам.

 
К сожалению, комментарий не удалось отправить. Попробуйте ещё раз.я в курсе