#firefox #extensions #tampermonkey #mirkopomusz #pomocy
Murki orientuje się może ktoś z was co się stało po ostatniej aktualizacji tampermonkey że dodatek niby zainstalowany, ale ikony brak zarówno na pasku ikon jak i w karcie z zainstalowanymi dodatkami, miałem z 15 skryptów gdzie to uciekło, sytuacja jest poważna widzę wpisy zielonek, ewentualnie jak przenieść skrypty z tampermonkey do bety tegoż dodatku?
#firefox #webextensions #programowanie #javascript #extensions #addons
Zauważyliście że przeglądając bazę rozszerzeń Firefoksa z wersji 57, jako działające są oznaczone praktycznie wyłącznie rozszerzenia ograniczające się do bycie UserScript'em dla stron?
Do tego tylko 3/20 w ogóle działają. To się pewnie jeszcze zmieni, ale raczej niewiele i to też najczęściej tylko w pozostałych UserScript'ach.

Mozilla powinna zrobić userscripts.mozilla.org i tam umieścić WebExtensions, a addons.mozilla.org zostawić dla prawdziwych rozszerzeń.

A tak serio, to czy istnieje
XUL ma zostać porzucony, XPCOM też może zostać całkowicie porzucone.


@P0lip: Mogą sobie przejść całkiem na HTML w interface.
Porzucą(chociażby przez to, że jest przestarzałe)XPCOM, ale muszą je czymś zastąpić tak czy tak, bo z czegoś w końcu podstawowe funkcje przeglądarki muszą korzystać. I nadal te WE-Experiments mam nadzieję, że nie zostanie porzucone, bo to jest właśnie poletko do potencjalnych nowych stabilnych API dla WE(WebExtensions), także myślę, że to zostawią i
  • Odpowiedz
Mocno ograniczona jest ingerencja w UI. Samo API nie jest aż tak tragicznie mocno obcięte, ale fakt faktem - rozszerzenia mają mniejsze możliwości.


@P0lip: W zasadzie głównie o IU chodzi, ale nie tylko.
  • Odpowiedz
uBlock Origin to jest #!$%@? coś pięknego, tak długo męczyłem się z tym #!$%@? ABP, że aż mi smutno.
Bez żadnego konfigurowania #!$%@? blokuje wszystko, łącznie z pop-up-ami. Polecam niezwykle gorąco, nie pamiętam kiedy widziałem reklamę ( ͡ ͜ʖ ͡)
#reklamy #abp #ublock #firefox #extensions
  • Odpowiedz
Jest jakiś plugin do chroma, który zastosuje nadany przeze mnie styl #css dla danej strony nawet po odświeżeniu?

Dla przykładu, chciałbym zmienić kolor tła wykopu, strasznie mnie drażni ten jasny kolor wieczorami...

#firefox #extensions
Podajcie oficjalne fora Firefoksa na których można zaproponować zmiany w Firefoksie. Wiem że takie było na którym można było napisać po polsku swoją propozycję ale teraz nie mogę znaleźć.
  • Odpowiedz
#firefox #extensions #firma
Mam kilka rozszerzeń, jedno ma nawet ponad 900 aktywnych użytkowników, reszta trochę gorzej.

I przyszła mi wiadomość na maila z propozycją współpracy na polu promowania i zarabiania na rozszerzeniach.

Hello! I represent the company EXT.GURU.

I have reviewed your extension, and I would like to invite you to work with our company. I have analyzed, that your extension "Google Material Design Paper Theme - Best Theme" can bring you
  • Odpowiedz
#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");
var browserWindows = windows.browserWindows;

A potem dla nowo otwartych okien:

browserWindows.on('open', function(browserWindow) {/*...*/});
I wyłączanie dodatku dla każdego okna przeglądarki - pętla po tej samej tablicy:

var browserWindows = windows.browserWindows;
Wydaje mi się że to w
  • Odpowiedz
#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
#firefox #addons #extensions #linux #webdev #javascript
Chcę zablokować menu kontekstowy przycisku "Dodaj do zakładek" w swoim rozszerzeniu - na Linuksie.

Oczywiście na Windows działa ale tutaj na Linuksie jakieś problemy.

Zrobilem dla testu blokowanie całego paska nawigacji ale też nie działa:

function blockEvent (event) {
if (event.button === 2) {
event.preventDefault();
event.returnValue = false;
event.stopPropagation(); // blokada rozszerzeń
}
}
window.document.getElementById("nav-bar").addEventListener("mousedown", blockEvent, true);
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
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 winZoomBefore = window.gBrowser.selectedBrowser.fullZoom;
var cX = event.clientX+docEl.scrollLeft/winZoomBefore;
var cY = event.clientY+docEl.scrollTop/winZoomBefore;

if (event.detail < 0 ) {
zoomEnlarge();
} else {
zoomReduce();
}

var winZoomAfter = window.gBrowser.selectedBrowser.fullZoom;

var cXAfter = cX*winZoomAfter;
var cYAfter = cY*winZoomAfter;

var halfScreenX = docEl.ownerGlobal.innerWidth/2;
var halfScreenY