#firefox #addons
W firefoksie ikony folderów w panelu zakładek to te ikony z linuksa:
/usr/share/icons/Adwaita/16x16/places/folder.png
Czyli z ustawionego motywu.
Jak one są wywoływane z poziomu Firefoksa? Na pewno nie bezpośrednio.

Dla elementów interface jest -moz-appearance, ale dla ikon to nie wiem.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Co to jest za strona natomx.com?
Z maila nadia@natomx.com napisała mi o propozycji współpracy w monetyzacji mojego rozszerzenia do Firefoksa.
Proszą o kontakt na Skype.
Adres to Amsterdam w Holandii ale na jakieś stronie jest że Panama.

Już miałem taką propozycję kiedyś, z innej strony.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
#firefox #addons #linux
Potrzebuję dodatek który umożliwi:
Zaznaczenie tekstu na stronie przy wciśniętym Prawym Przyciskiem Myszy.
Wtedy od razu pojawi się menu kontekstowe tekstu. Jedno kliknięcie mniej. :)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@napcok: Chcę mieć wolny lewy przycisk bo on często służy do innych rzeczy niż zaznaczanie tekstu, może kolidować z różnymi funkcjami na różnych stronach.
Nie zawsze jak zaznaczam tekst to chcę wywołać menu kontekstowe - zdecydowanie częściej będzie to irytować niż pomagać.
A konkretnie to podane rozszerzenie jakoś z opóźnieniem działa. Może to wina mojego kompa.

W każdym razie się to nie sprawdzi z tych trzech powodów.
  • Odpowiedz
#firefox #javascript #frontend #webdev #addons #linux #ubuntu
W Ubuntu GNOME(to samo w zwykłym Ubuntu) w Firefoksie nie ma żadnych ikon w menu kontekstowym strony.
np. w atrybut image dla menuitem#copy jest wpisana ikonka a i tak się nie wyświetla.
W Narzędziach przeglądarki widać że jest ten atrybut i widać też właściwość CSS list-style-image z iknką.

Także problem jest zewnętrzny.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
#firefox #addons
Zaktualizowałem jedno z moich rozszerzeń do Firefoksa do wersji na Web Extensions. Zgodnie z dokumentacją, linter nie wyrzucał błędów ani nic. Wrzuciłem na AMO, przyjęli, potwierdzili że wszystko z rozszerzeniem ok.
Jednak ono nie działa, wyświetla się błąd "it appears to be corrupt".

Sprawdziłem w wersji Nightly.

Tak
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
#firefox #addons #extensions
Mam takie stworzony przez siebie dodatki dla Firefoksa i one się wolno włączają ale problem jest ogólny.

Ja mam tak że ładuje się pętlą dla każdego z tej tablicy:

var windows = require("sdk/windows");
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
#firefox #addons #extensions
WebExtensions się rozwija, a ja nadal nie wiem czy wprowadzą do WebExtensions:
- Możliwość dodania stylów CSS do interface Firefoksa.
- Możliwość modyfikacji elementów interface Firefoksa.

Wie ktoś tutaj jak to będzie?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
contextmenu - tego eventu używasz żeby zablokować domyślne menu, wewnątrz listenera wywołaj sobie funkcję toggleMenu, która będzie wyświetlała menu kontekstowe w miejscu kliknięcia i chowała w przypadku gdy już jest otwarte
click - tego eventu używasz jeżeli user kliknie poza menu kontekstowym żeby się schowało

tak czy siak musisz zablokować menu kontekstowe eventem powyżej

edit:
coś jak tutaj http://www.sitepoint.com/building-custom-right-click-context-menu-javascript/
  • Odpowiedz
#firefox #addons

Chcę, a nie mogę znaleźć, dodatek do Firefoksa który jest menadżerem skrótów klawiaturowych w Firefoksie.

Chcę usunąć większość skrótów które potrafią nieraz zamknąć niespodziewanie kartę w której pisałem jakiś długi tekst. Np. Ctrl+E które zdarza mi się wcisnąć w wyniku niefortunnego ułożenia palców. Już nie raz mi się to zdarzało...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Chcę dorobić funkcję skalowania strony ale tak, żeby powiększało do kursora.

To jest oparte o DOMMouseScroll bo akurat to mi jest potrzebne do Firefoksa do rozszerzenia.

var docEl = event.target.ownerGlobal.document.body;

var
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Jak zrobić żeby funkcja ładowała się do każdego otwartego okna i do każdego otwierającego się okna?
Moja metoda jest prosta, zwykła pętla po oknach i przyczepienie funkcji do eventu open ale mam wrażenie, że to coś zamula, moje rozszerzenia, mimo że dosyć proste to i tak Fx wykrywa jako zamulające.
Co zrobić?

#firefox #addons #javascript
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
onTrack


@look997: Nie znam tego akurat, nigdy o tym nie słyszałem.
Generalnie skorzystaj z tego interfejsu nsIWindowMediator. Jest on dostępny także w Services.jsm. Tam jest też przykład jak dodać listener na otwarcie okna.
Iterację robisz w ten sposób (o ile dobrze pamiętam).
let enumerator = Services.wm.getEnumerator("navigator:browser"); (ewentualnie getXULWindowEnumerator,
  • Odpowiedz
+ Jeśli chcesz otwarte okno przerobić na nsIDOMWindow (zakładam, że o to Tobie chodzi) to dajesz otwarteOkno.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindow);
  • Odpowiedz