Я пытаюсь работать через https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Annotator с JPM (https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm), а не CFX, и нарваться трудности:
=> кнопка/виджет, который добавляет аддон делает не отображается в моем браузере. Даже в разделе «Дополнительные инструменты и функции», если я перехожу к настройке внешнего вида.Firefox Addon SDK1.17 Annotator обучающая: виджет/кнопка не отображается
Это SDK v1.17 и Firefox v38.0.1 для Linux (openSuSE13.2).
Я создал структуру и файлы с заданными именами и содержимым, указав jpm для использования main.js в качестве точки входа, а не index.js, чтобы соответствовать учебнику (который основан на cfx).
Я также прохождение JPM -b PATH-TO-FIREFOX-BINARY флаг, потому что он, по-видимому, не следуют за символическую ссылку на/USR/BIN/светлячок, но это звучит, как это известная проблема.
Я также также проходя JPM -p MY-DEV-ПРОФИЛЬ флага, потому что я обнаружил, что с вводным учебником (https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29), который был единственным способом я мог бы получить эту кнопку, чтобы показать.
Но это не помогает здесь и не оставляет этого варианта.
Addon Manager подтверждает, что расширение установлено.
Поэтому я открыт для предложений. Очевидно, я новичок в развитии расширений и довольно новичок в javascript в целом.
Мне также лучше спросить, в то время как я здесь: то, что я хочу сделать, это изменить поведение поиска Firefox (на странице); может ли что-то подобное сделать с SDK, или мне нужно использовать метод Overlay?
Любые другие предложения, полезные для изучения разработки аддона, также приветствуются (но, вероятно, это должно быть сделано как комментарии, а не ответы, давайте сохраним ответы на исходный вопрос об этой обучающей кнопке).
Спасибо!
Я получил виджет, чтобы появиться (см. Мой ответ (Эдварда)), хотя консоль действительно дала устаревшее предупреждение. Но на следующей странице учебника есть большой красный текст, говорящий: этот учебник опирается на удаленный API виджета и больше не работает с Firefox. Так что это было разочаровывающим опытом. Эта первая страница MDN, которую я нашел, сказала: «Это сообщение в блоге очень устарело» и указало на другой, который начал меня с использования cfx, прежде чем сказать, что это устарело, и теперь этот учебник также позволяет мне начать, прежде чем сказать, что это уже не годится. , – Edward