Тестване на разширение

По време на процеса на разработка на нашето разширение, разбира се, сте се сблъскали с всякакви проблеми. И за да се отстранят тези проблеми, те първо трябва да бъдат открити. Какъв вид инструменти ще ви помогнат при отстраняване на грешки и проблеми с нашето разширение FireFox? За щастие има такива инструменти. Следните методи ми помогнаха много в разработването на Googlebar Lite и се надявам, че и вие ще го направите.

Какво да направите, ако FireFox е повреден?

Един ден вашето разширение може да има такава сериозна грешка, в резултат на която FireFox да откаже да работи. Ако това се случи, първо проверете дали процесът на firefox работи и виси. Ако е така, просто убийте този процес(Ctrl+Alt+Delв ръцете ви - приблизително на.). След като процесът бъде спрян, стартирайте Firefox в безопасен режим. Има няколко начина да направите това:

  • Използвайте прекия път „Стартиране на Firefox в безопасен режим“, създаден, когато сте инсталирали браузъра. В Windows XP той се намира вСтарт -> Всички програми -> Mozilla Firefox -> Mozilla Firefox (безопасен режим)
  • Добавете опцията-safe-modeкъм съществуващ пряк път на FireFox
  • Аз го правя по-просто - натиснетеWindows клавиш + R(илиСтарт -> Изпълнение.) и въведете командатаfirefox.exe -safe-mode. IMHO е по-лесно и по-бързо - прибл. платно

В безопасен режим FireFox ще стартира без разширения или теми. След като FireFox стартира, вече можете да отворитеИнструменти -> Разширенияи премахнете вашето бъги разширение. След рестартиране на браузъра всичко трябва да е наред.

Забележете, че добавих префикса "GBLTut_" към името на променливата, точно както направих с имената на функциите по-рано. Тъй като имената на функциите и променливитедостъпни от глобалния обхват, те трябва да са уникални, за да не са в конфликт с други разширения. Съответно във вашето разширение използвайте няколко букви от името на вашето разширение като префикс. Така. След като получихме достъп до интерфейса на конзолата, можем да изпращаме съобщения до конзолата. Следната функция ще направи всичко вместо нас:

Отново функцията се използва с префикс. На практика можете да замените 'My_Extension:' с действителното име на вашето разширение. Като добавите име на разширение към всяко съобщение, можете бързо да намерите вашите съобщения сред всички останали. Сега можем просто да извикаме тази функция навсякъде, за да отпечатаме съобщение за отстраняване на грешки:

Влизане в стандартната конзола

Полезни настройки на браузъра

Инспектор на DOM

Един от най-добрите помощници за тези, които пишат разширения, е DOM (Document Object Model) инспектор. Този инструмент ви позволява да изследвате обектния модел, включително HTML и XUL. DOM Inspector идва с Firefox, но не е избран по подразбиране по време на инсталацията, за да го инсталирате, трябва да използвате "Разширена" инсталация. С този инструмент може да се събере много ценна информация, така че силно препоръчвам да се научите как да го използвате.

Ето някои ръководства за работа с DOM инспектора:

Динамично развитие

Или това го нямаше в статията, или съм забравил. Има и такъв полезен pref, който е желателно да се създаде вabout:configи да се зададе наtrue: