Добавете опция към менюто с десен бутон във Firefox

Здравейте, уча Python и започнах първия си малък проект.

Първото нещо, което искам да направя, е да добавя елемент към менюто с десен бутон на Firefox. Така че, когато щракна с десния бутон върху връзка, този елемент ще бъде достъпен и когато щракна върху него, ще бъде извикан някакъв код на Python, за да „направя нещо“ с този URL адрес.

Трябва ли да създам разширение за Firefox, за да направя това? Мога ли да посоча в това разширение кода на Python, който трябва да бъде извикан?


person mxch    schedule 10.01.2012    source източник


Отговори (2)


Да, ще трябва да напишете разширение за Firefox. Това е начален урок. За да извикате своя външен код на Python, ще използвате nsIProcess.

Защо избрахте да направите това в Python? Тъй като разширенията на Firefox така или иначе мислят в JavaScript, ако използвате това, не е нужно да извиквате външни процеси. По-специално, няма да е необходимо да инсталирате Python, за да работи вашето разширение!

person Katriel    schedule 10.01.2012
comment
Благодаря! Учех Python и ми хрумна идея, която би била полезна, така че планът ми беше да реализирам тази идея с Python, за да подобря уменията си с този език. Въпреки това, ако не е необходимо, няма да използвам Python за този проект и просто ще го внедря като обикновено разширение за Firefox. Благодаря ти много! - person mxch; 11.01.2012

Мисля, че не е възможно. Нормалните FF разширения са afaik написани на XUL и Javascript и следователно не могат да извикват друг (различен от JS) код.

person L3viathan    schedule 10.01.2012
comment
погрешно Използвате специални неща на Firefox за извикване на външни процеси. - person Katriel; 11.01.2012
comment
Съжалявам тогава. Мислех, че съм прочел тази промяна, че идва с новия JetPack двигател. - person L3viathan; 11.01.2012