#firefox

8
157

Teraz chciałbym abyś się leciutko skupił.

Powiedz mi, czy rozumiesz taką koncepcję.


Ja nadal jestem za koncepcją: jedno okno, wiele kart przeglądarki internetowej.

Jako opcjonalne API do wykorzystania.

Że w ramach jednej domeny(?), zamiast tworzyć kolejnych okien w kolejnych kartach (na zasadzie jedno okno, jedna karta), otwierać tylko "wydmuszkę", pusty element GUI w przeglądarce, którego kliknięcie wywołuje callback w jednym jedynym oknie.

To by działało jak History API, tylko dla kart, że przełączanie między kartami tylko uruchamia callback, zamiast przeładowywać okna do viewport.

Analogia do History API: Z History API, nie ładuje się poprzedniego okna po kliknięciu wstecz, tylko odpala callback który przeładowuje samą treść, w tym samym oknie.


Z koncepcją Jedno Okno, Wiele Kart Przeglądarki Internetowej:

* Można tworzyć efekty przejścia, animacje, podczas przełączania się między kartami tej samej domeny - nawet View Transitions API tego nie potrafi sam z siebie.

* Masz mniej okien otwartych na raz, bo podmienia się tylko kontent w jednym jedynym oknie, a nie całe okno. Zajmuje mniej miejsca.

* Nie potrzeba specjalnej komunikacji między oknami (tej samej domeny), bo komunikacja i synchronizacja jest bezpośrednia i doskonała.

* Idealne pod Single Page Aplication - przełączanie kartami przeglądarki przełącza tylko stan aplikacji, zamiast przełączać między wieloma kopiami aplikacji

* Nowa karta szybciej się otworzy i załaduje, bo doładowuje się tylko niewielki kawałek treści, a nie cała strona.


#webdev #frontend #programowanie #przegladarki #firefox #chrome #edge #opera #safari #w3c #api

337e731d-1df8-4760-8d30-8386ecf7c18e

Zaloguj się aby komentować

Zaloguj się aby komentować

Ehhh, chłop się wkurwił.


Po aktualizacji #firefox wywaliło mi wszystkie zakładki.


Zawsze było git, zmieniała się tylko wersja i niektóre funkcjonalności. Ale dzisiaj to przesadzili.

Zaloguj się aby komentować

@emerald_city @Cybulion @Odczuwam_Dysonans kurde, jak mam włączonego AdB to po rozwinięciu jakiegokolwiek menu (dzwonka, lub filtrów kolejności wyświetlania) to robi mi się czarny ekran. Na Chrome chodzi (z reklamami).

Zaloguj się aby komentować

**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 = "chrome://browser/content/places/places.xhtml";


      window.gBrowser.loadOneTab( placesURL, {


         inBackground: false,


         allowThirdPartyFixup: true,


         relatedToCurrent : true,


         triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()


} );


```


Ale funkcja `loadOneTab` już w ogóle nie istnieje w API wewnętrznym Firefoksa. Czym go zastąpić?


Znalazłem funkcję `_createTab`:


```


// window.gBrowser._createTab({ uriString: placesURL });


```


Ale funkcja `_createTab` zwraca błąd:


```


Uncaught Error: UserInteraction with id "browser.tabs.opening" was not initialized


```


...to chyba przez zabezpieczenie, żeby ta funkcja była wywołana tylko poprzez akcję użytkownika? A ja wywołuję tę funkcję wewnątrz `async function`.


Da się jakoś otworzyć nową kartę z poziomu Experimental API w Firefox 115 beta?


Bardzo bardzo tego potrzebuję. Naprawdę bardzo.





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


```


window.gBrowser.selectedBrowser.loadURI(linkGo, {triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()});


```


Funkcja `loadURI` wydaje się być nadal dostępne w wewnętrznym API Firefoksa, ale zwraca taki błąd:


```


TypeError: 'uri' member of CancelContentJSOptions is not an object. RemoteWebNavigation.sys.mjs41


```


Jak pokonać ten błąd?


#firefox #addons #webextensions #experimental #api

Znalazłem rozwiązanie w kodzie źródłowym Firefoksa - loadTabs.


Zamiast loadOneTab użyłem tego:



window.gBrowser.loadTabs( [linkGo] , {<br />

	inBackground: event.target.inBackground,<br />

	relatedToCurrent: true,<br />

	allowThirdPartyFixup: true,<br />

	triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()<br />

} );<br />

```<br />

<br />

---<br />

<br />

Zamiast `loadURI` użyłem tego:<br />

<br />

```<br />

window.gBrowser.loadTabs([linkGo], {<br />

	replace: true,<br />

	allowThirdPartyFixup: true,<br />

	triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()<br />

});<br />

```<br />

<br />

...kluczowe jest `replace: true`, dzięki któremu URI otwiera się w aktualnie otwartej karcie.

Zaloguj się aby komentować

#youtube #firefox i pewnie #chrome


Kurde, nie wiem jak Wy ale ja czuję się przestymulowany obecną formą internetu.


Jako że ostatnio sporo siedzę na youtube to poszukałem dodatku do Firefoxa który uchroni mnie przed clickbaitami w miniaturach i usunie tę denerwującą funkcjonalność w której po najechaniu kursorem na miniaturę, ta zaczyna się ruszać i kradnie moją uwagę.


https://addons.mozilla.org/en-US/firefox/addon/hide-youtube-thumbnails/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search


Mała rzecz a cholernie cieszy

3c107adb-aa36-43bc-9a14-8bb0ad3fd697
6f6635f0-6a74-49a1-9c2c-209702391e27

@mike-litoris a co to znaczy "siedzę na YouTube?" Ja mam może z 10 subskrybowanych kanałów i generalnie oglądam jak coś wrzuca. Szukam konkretnych informacji/kanałów. Co oznacza siedzenie na YouTube? Że się surfuje od jednego kanału du drugiego? Jak na wikipedii zaczynasz czytać o usa a kończysz na niemieckiej firmie produkującej srobki dla NASA?

Zaloguj się aby komentować

W związku z ostatnią aktualizacją API na YouTube, gdyby ktoś potrzebował zaktualizowane filtry do wtyczki uBlock Origin do blokowania wszystkich filmików shorts na You Tube oraz do poprawiania wyglądu wyświetlania subskrybowanych to proszę.


#ublock #firefox #chrome #edge #przegladarki #youtube #shorts #wtyczki


uBlock -> Ustawienia -> Moje Filtry -> Copy/Paste całą sekcję poniżej -> Zapisz


! YouTube Fix & Customization v1.5


! (1-3/13) YouTube 4 Videos Per Row Fix (Home and Channel Pages)


youtube.com##ytd-rich-grid-row:style(display:contents !important;)


youtube.com###contents.ytd-rich-grid-row:style(display:contents !important;)


youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 5 !important;)


! (4-5/13) YouTube 4 Videos Per Row Fix (Channel Page margin fix)


youtube.com##ytd-rich-item-renderer[is-slim-grid]style(margin-left: auto !important;)


youtube.com##ytd-rich-item-renderer[is-slim-grid]style(margin-right: auto !important;)


! (6-8/13) YouTube 4 Videos Per Row Fix (Font Size fix)


youtube.com###video-title.ytd-rich-grid-media:style(font-size: 1.4rem !important; line-height: 2rem !important;)


youtube.com###metadata-line.ytd-video-meta-block:style(font-size: 1.2rem !important; line-height: 1.8rem !important;)


youtube.com###video-title.ytd-rich-grid-slim-media:style(font-size: 1.4rem !important; line-height: 2rem !important;)


youtube.com##ytd-rich-item-renderer:has(ytd-thumbnail-overlay-time-status-renderer\[overlay-style="SHORTS"\])

e98f5bd5-5d8c-4b59-9af7-2eb431d7bbc2

@thechips masz jakieś regułki albo filtry do zjebuka, które wytną reklamy w filmikach?

Nie wiem nawet gdzie za tym poszperać, a na gicie polskich filtrów nikt nie poruszał tematu.

@thechips chujki muszą robić coś w stylu transparentnego proxy na wklejany content reklamowy, bo blokada konkretnych subdomen czy IP nic już nie daje :<


czeknę ten serwis, nawet jak nie pomoże, to choć nakreśli temat szerzej


btw. skoro o pejsuniu mowa, to może przy okazji interesowałeś się czyszczeniem profilu z "przyklejonych" fraz przez które cały reklamowy i proponowany szajs zalewa tablicę?

Ostatni raz usuwałem to jakoś 2 lata temu i było w cholerę czasochłonne. Jakieś pół roku temu gdy próbowałem to powtórzyć to mnie przerosło. Kurwie syny zrobiły z tego taką gehennę, że nawet dodatek jaki znalazłem do frajerfoxa nawet nie pierdnął. Strach pomyśleć jak bardziej utrudnili od tego czasu ;\

@thechips a masz coś co zamiast blokowania będzie odpalało shorty jak zwykłe filmiki? Żeby wyświetlały się normalnie i można było przewijać? Jakiś skrypt np. do Tampermonkey, który podmieni link z "short" na "watch?v="

Zaloguj się aby komentować

Chcę aplikacji na android, która ma blokować dostęp do aplikacji PWA i linków(urlów), tak że trzeba wpisać hasło lub pin lub dać odcisk palca, żeby włączyć daną aplikację PWA.


Nie chodzi o aplikacje takie jak AppLock, które tylko potrafią blokować zwykłe appki Androidowe, nie o nie mi chodzi.


Nie może to być rozszerzenie do Firefox/Chrome, bo by wystarczyło wyłączyć, żeby to obejść. AppLock nie da się tak łatwo obejść.


#android #appki #aplikacje #firefox #chrome

Ja to jabłkowy jestem, nie znam takich apek na androida :( Google podpowiada jakieś aplikacje do blokowania stron na androidzie, ale nie chcę tu nic wklejać konkretnego bo nie chcę za nie „ręczyć”, żeby później nie było na mnie jak miliony z konta znikną ( ͡° ͜ʖ ͡°)


Najprościej i najbezpieczniej było by pewnie edytować plik hosts, ale z tego co widzę wymaga to roota telefonu - nie wiem czy to w ogóle wchodzi w grę.

Zaloguj się aby komentować

Powinno się pomyśleć nad rodzajem cookies/storage, które z założenia mogą być synchronizowane między urządzeniami, za pomocą Firefox Sync, konta Google do synchronizacji Chrome.


Bo wiadomo, że nie wszystkie dane z cookies/storage itd. warto synchronizować, ale niektóre by można, np. podstawowe preferencje, zalogowanie.


Tak jak w WebExtensions jest browser.storage.sync:


https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync


Zaleta, że robisz appke webową, i możesz olać kwestię synchronizacji pewnych danych, i masz to z automatu.


Taki odpowiednik tych usług z Google Play.


Tylko bardziej zdecentralizowane, bo oparte o przeglądarkę.


Może w ramach Project Fugu?


#firefox #chrome #w3c #webdev #frontend #javascript #programowanie

Zaloguj się aby komentować

Dobra, zaczęło działać. Ale musiał być jakiś problem bo wszystkie inne strony działały normalnie a tylko YT się nie ładowało.

Zaloguj się aby komentować

Bez jakich rozszerzeń nie wyobrażacie sobie korzystania z przeglądarki? Pomijamy oczywiście Ublock, adBlock


Ode mnie Imagus. Jedno z moich ulubionych rozszerzeń.


#glupiehejtozabawy #przegladarki #chrome #firefox #opera

@nogiweza GoFullPage - screen całej strony.

Wizdler - na podstawie WSDLa możesz strzelać requestami - taki postman na szybko

ElasticVue - front do dowolnego ElasticSearcha - przeglądanie indexów, ich zawartości, panel do strzałów RESTem i przydatne funkcje.

@Maniek Te dwa się przydają przy testowaniu i administracji serwerami:

WSDL to jest generalnie taki plik, jak masz JPK w księgowości czy inny bajzel w .xml, tylko tu określa (z grubsza), jakie usługi możesz wywołać na serwerze, co ten serwer łyknie i w jakim formacie powinieneś wysłać mu zapytanie. Taki jakby szablon dopuszczonych metod.

Normalnie musiałbyś taki wsdl pobrać do jakiegoś programu, tam to zaimportować, utworzyć z ręki zapytanie itd. Dzięki temu dodatkowi klikasz sobie po prostu guzik w Chrome i masz gotowe zapytanie, wystarczy, że uzupełnisz swoimi danymi.


ElasticSearch to silnik, w dużym uproszczeniu, wyszukiwania. Patrz na to tak, że jak normalnie serwer generuje ci np. 30-40GB logów w formacie tekstowym linijka po linijce, wszystko do jednego pliku .log, to przeglądanie takiego pliku wymaga mocarnego serwera z bardzo szybkimi dyskami, żebyś np. sobie coś w takim pliku znalazł w tym samym dniu roboczym

No ale załóżmy, że nie interesuje się stacktrace z javy, którym serwer zasrywa 150 linii na każdy wpis, jak i inne tego typu duperele. Jak masz sporo czasu, to przy wykorzystaniu odpowiednich narzędzi, możesz sobie taki log serwera pociąć na odpowiednie słowa i np. indeksy - załóżmy najprostszy to będzie czas, ważność błędu, jakiś tam jego opis itd. i wrzucić to w tego elastica, który umożliwi ci wyszukiwanie już nie po linii czy regexie w pliku, tylko po konkretnym polu.

Generalnie do przeglądania zawartości takiego zbioru danych są narzędzia (np. Kibana), najczęściej działające na tym samym serwerze, co sam Elastic. Problem się pojawia, jak ten Elastic działa "dyskretnie" (tj. nie ma do niego frontu), a na podstawie tego Elastica działa ci jeszcze jakiś serwer aplikacji, więc nie możesz sobie ot tak podejrzeć zawartości, bo po prostu nie masz w czym.

I tu wchodzi ElasticVue cały na biało, gdzie tylko podajesz adres i port, gdzie wiesz że ten Elastic działa, po czym możesz sobie podejrzeć zawartość takiego zbioru. Strzały RESTem to po prostu wykonywanie poleceń na tym serwerze, co ma usunąć albo zmienić.


żech się rozpisał, ale to w gruncie rzeczy nie wygląda jakoś strasznie. Strasznie jest dopiero jak taki schowany elastic się rozwali, bo naprawa tego to jest czasem straszna rzeźba w kupie xD

Zaloguj się aby komentować

Jak zrobić, żeby podmienić niezaimportowaną (nieobecną) ikonę strony w zakładce na ikonę z innego adresu, gdzie ta ikona jest? Używam Firefoxa i próbuję różnych wtyczek, ale nie mogę do tego dojść.


#firefox #przegladarka #przegladarki #internet #software #it

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

@hejto


Czy ktoś ma również problem na #firefox z Hejto? Wszystko się wyświetla, ale nic nie mogę kliknąć. Cache czyszczone, strona wczytywana od zera, nic nie pomaga.


#hejto #hejto #js #psujo

3b6bdddc-073b-42af-b16a-a971a097c386

Zaloguj się aby komentować

@VonTrupka to jest chyba najbardziej spójna między przeglądarkami funkcja - opera, firefox, chrome...mam wszystkie, z pewnych względów używam naprzemiennie i to jest wszędzie...od dawna.

@wonsz odświeżanie swipem w FX wyfrunęło jakoś tak bodaj w v99 I przez długi czas nie zostało przywrócone w wersji produkcyjnej, a na nightly wywalało się albo odstawiało różne cyrki.

Zaloguj się aby komentować

Zaloguj się aby komentować

#komputery #windows #it #problem mam #firefox wszystkie gify ze streamable itp. musze otwierac w nowej karcie bo wyskakuje komunikat ze screena, no i nie zawsze dzialaja mimo wszystko ale na chrome juz dzialaja normalnie. Wie ktos jak to naprawic xD

8d381091-36eb-4545-82a7-ba6b1f72c4f6
85b6c47f-1a08-4469-857c-e2c3ecfc6223

@pietruszka-marian też miałem różne dziwne problemy z hejto i jeżeli działało na innej przeglądarce problemem okazywał się jakiś randomowy dodatek

Zaloguj się aby komentować

Jak na #firefox #android wlaczyc wysylanie obrazkow bezposrednio na messenger? Do tej pory musiałem skopiowac adres do chrome i stamtad wyslac zdjecie co jest dosc uciazliwe. Jest jakas wtyczka do tego?


#kiciochpyta

Zaloguj się aby komentować