| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Расширение firefox для открытия вкладок |
| Автор: ksfinks 21.11.2009, 23:12 | ||||||
| Здравствуйте, помогите пожалуйста с написанием расширения для firefox. Проблема в слабом знании JavaScript. Описание задачи: Нужно добавить на в нижнюю часть браузера кнопку, позволяющую переходить по ссылкам определенного вида, расположенным на открытой в данный момент вкладке. Что сделано. Взял пример расширения отсюда: http://design-challenge.mozillalabs.com/resources/#extension_bootcamp Оно добавляет кнопку, при щелчке на которой выводится HelloWorld в командную строку. файл описания интерфейса browser.xul:
файл скрипта browser.js:
Все работает. Только проблема с тем, что не знаю что значит let, переписал по аналогии для моей задачи. Получилось следующее:
В результате ошибка Ошибка: missing } after property list Источник: chrome://submitextension/content/browser-3.js Строка: 14, символ: 1 Исходный код: dump("Submitted!\n"); Подскажите, как можно переписать, чтобы заработало? |
| Автор: ksfinks 22.11.2009, 12:07 | ||||
| Переписал код по-другому: browser.xul:
строка "Submitted" выводится, а вот вкладки не открываются. P.S. Тот же код в скрипте для Greasemonkey работает. P.P.S. Путь //a[.='[RU]'] тоже верен. Проверял в XPather |
| Автор: ksfinks 22.11.2009, 12:43 | ||
Похоже не работает самая первая строчка кода:
В iter получается null. В чем может быть причина, если XPather эти ссылки находит? |
| Автор: ksfinks 23.11.2009, 21:37 |
| Проблема решена |