Zróbcie, żeby tak jak w Twitter, na profilu było widać plusy zarówno dla wpisów jak i komentarzy(odpowiedzi). Zaplusujesz dobry komentarz, a potem nawet nie możesz do nich wrócić.
Zagwiazdkować komentarze można, i są potem widoczne w Ulubione, więc i plusowane komentarze powinny być gdzieś widoczne. :D
#wykop #wykop20 #nowywykop #wykopchangelog #wykopthebeststyle #wykopwnowymstylu #dodatki #dodatek #greasemonkey #tampermonkey #userscript #userscripts #addons #extensions #twitter
  • Odpowiedz
Czy synchronizacja działa na plik zip załadowany z Dodatki -> Narzędzia dla wszystkich dodatków -> Zainstaluj dodatek z pliku...?

Robię podstawowy test synchronizacji browser.local.sync:

javascript
let monster = {
name: "Kraken",
tentacles: true,
eyeCount: 10,
};

let kitten = {
name: "Moggy",
tentacles: false,
eyeCount: 2,
};

browser.storage.sync.set({ kitten, monster })

i na drugim profilu:

javascript
await browser.storage.local.get("kitten")

ale nic się nie dzieje, get("kitten") nie zwraca nic.

PYTANIE:
1. Czy synchronizacja
  • 0
@look997: Testowałem, i sam sobie odpowiem:
1. Da się.
2. Da się nawet bez pakowania do pliku zip, można nawet bezpośrednio załadować folder w about:debugging#/runtime/this-firefox.

Ale...

Miałem pewien pomysł z wykorzystaniem i...
Synchronizacja w Firefox jest absolutnie nieprzewidywana i niekonsekwentna. Nie ma opcji żeby użyć jej do czegoś użytecznego, tego nie da się sensownie użyć. Całe API WebExtensions ma wiele dziwnych błędów, niektóre zgłosiłem i są olewane. Tutaj API synchronizacji
  • Odpowiedz
Funkcje loadOneTab i loadURI w 2023 w Firefox Experimental API?

Używam Experimental API w moim prywatnym rozszerzeniu do Firefoksa.

Do tej pory używałem Firefox 102 ESR, ale planuję przejście na Firefox ESR 115. Jest już dostępna Firefox 115 Beta, więc zacząłem ją testować ze zwoim prywatnym rozszerzeniem.

Do tej pory, używałem wewnętrznym funkcji Firefoksa, jak loadOneTab and loadURI i działało to bardzo dobrze.

Funkcji loadOneTab używałem w taki sposób:

const placesURL =
  • 0
Znalazłem rozwiązanie w kodzie źródłowym Firefoksa - loadTabs.

Zamiast loadOneTab użyłem tego:

window.gBrowser.loadTabs( [linkGo] , {
inBackground: event.target.inBackground,
relatedToCurrent: true,
allowThirdPartyFixup: true,
#!$%@?: Services.scriptSecurityManager.#!$%@?()
} );

---

Zamiast loadURI użyłem tego:

window.gBrowser.loadTabs([linkGo], {
replace: true,
allowThirdPartyFixup: true,
#!$%@?: Services.scriptSecurityManager.#!$%@?()
});

...kluczowe jest replace: true, dzięki któremu URI otwiera się w aktualnie otwartej karcie.
  • Odpowiedz
@look997: Mi się na telefonie to nie zdarza. Na kompie chyba nie ma tego przycisku?
Poza tym czy Pokaż więcej nie przenosi Cię do miejsca w którym skończył się tekst? Czytasz dalej od "That'll also...". Nie musisz przewijać do góry.
  • Odpowiedz
#chrome #opera #dodatki #extensions #addons

Po wybraniu w opcjach dodatku polskiego języka, na każdym filmie na YT włącza polskie napisy po kliknięciu ikonki "Napisy (c)".
Nie trzeba za każdym razem klikać w ustawienia filmu na YT i wybierać.
Jeśli jest dostępna gotowa wersja polskich napisów to je pokaże lub pokaże automatyczne tłumaczenie.

Auto Translate for YouTube™ captions
https://chrome.google.com/webstore/detail/auto-translate-for-youtub/codommceejgdnbmfednpkhkfnlbepckf/related?hl=pl
  • Odpowiedz
#firefox #tampermonkey #addons #extensions #youtube

Mirki, czy wam też nie działa już skrypt omijający potwierdzanie wieku na youtubie? Nie pamiętam kiedy ostatni raz go potrzebowałem, ale właśnie chciałem obejrzeć gównofilmik i zauważyłem że YT woła się o wiek, a nie widziałem tego powiadomienia chyba z rok ( ͡° ͜ʖ ͡°)
YT coś aktualizował w swoich skryptach, tampermonkey ma być dostosowane, czy może ja coś odkliknąłem w ustawieniach i
#opera #chrome #dodatkidochrome #dodatkidoopery #addons #extensions

Może komuś się przyda.

Najlepsze dodatki do Opery i Chrome (moja lista):

Install Chrome Extensions
Install Chrome Extensions allows you to install extensions from Google Chrome Web Store
in your Opera browser.
https://addons.opera.com/en/extensions/details/install-chrome-extensions/

V7 Extension Manager
Simple extension manager for your side bar
quickly enable/disable extension, remove it, open ext. settings or internal page, export list of installed extensions as HTML file
https://addons.opera.com/en/extensions/details/v7-extension-manager/?display=en

Scroll To Top
@makrofag74: ludzie to poinstalują a potem narzekanie, że "Opera mi muli" ;)

V7 Extension Manager

nie czuję tego, jest fajna lista pod prawoklikiem do zarządzania rozszerzeniami i wywalania ich, tutaj nie można nawet wyłączyć tymczasowo :/

Scroll To Top

klik na karcie robi to samo

SimpleUndoClose

ctr+shift+t

...i pewnie więcej takich
  • Odpowiedz
#webdev #addons #firefox #schema #programowanie #javascript
Gdzie jest jakakolwiek czytelna dokumentacja JSON SCHEMA?

Używam szczątków kodu z przykładów, ale regularnej dokumentacji, z której cokolwiek potrafiłbym odczytać nie mam szansy znaleźć.

Np. jak dla type function ustawić return? Znalazłem tylko przykład jak zwrócić tablicę:

{
"name": "getDefPrefs",
"type": "function",
"parameters": [],
"async": true,
"description": "getDefPrefs.",
"returns": {
"type": "array",
"items": { "$ref": "Pref"}
}
},

i to działa, ale jak zwrócić string nie
  • Odpowiedz
Dobra nowina! #firefox #dodatki #addons #webext

Używaj Firefox Nightly lub Firefox Unbranded(normalny stablilny Firefox, tylko "bez nazwy") które dają możliwość przełączenia właściwości w about:config:
extensions.legacy.enabled na true
i
xpinstall.signatures.required na false

Jeśli przełączysz te właściwości, to "przestarzałe" dodatki będą działać nadal.

Oczywiście, w wersji zwykłej Firefoksa te właściwości są zablokowane i ich przełączenie nic nie daje.
#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
#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.