Jest taka aplikacja, na PC najlepiej, która tak robi? Albo skrypt do strony, rozszerzenie do przeglądarki?
#twitter #xcom #elonmusk #userscript #webextensions #webapp #app #apk
Są boty, które wołasz i to robią
@smierdakow Podaj nazwę.
@fewtoast musisz wpisać "@threadreaderapp unroll"
Zaloguj się aby komentować
Myślałem że może się ktoś wysilił z wykrywaniem ciemnego tła chociaż i jasnych napisów, taki wykrywający co się da...
Potem przyszło mi do głowy, że powinna istnieć baza stron, która ma tryb ciemny, i takim sposobem to obejść...
Ale sam ją sobie właśnie robię w Firelux, mozolnie klikając.
Zaloguj się aby komentować
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 czasami całkowicie ignoruje jakieś dane, czasem bez problemu synchronizuje zgodnie z cyklem czasowym, czasem event onChanged łapie czasem nie, czasem funkcja get() łapie, czasem nie i koniec. Wybili mi z głowy ten pomysł.
Zaloguj się aby komentować
@fewtoast tzn. user tracking będzie się robiło przez storage.sync po stronie admina każdej stronki? Super obejście ustawy o pytania o ciastka - robimy synchronizowane ciastka ale inaczej je nazwiemy xD
groźne. A to pierwsze zastosowanie które mi przyszło do głowy xD
@wombatDaiquiri Masz na myśli, że miałoby być zapisywane poza własną stroną?
Nie, tak by nie miało być, czemu by tak miało być.
To by miało zastąpić mini bazy danych, tylko out of the box, wygodniej, szybciej.
@fewtoast na swojej stronie. Zapisuję jako ustawienie "to był gość o ID 2136". Jeśli na innym urządzeniu znajdę to ID, to wiem że przegląda mnie ta sama osoba, mimo tego że np. nie jest zalogowana, a nawet jest na innym urządzeniu. Jako administrator strony np. Hejto.
Zaloguj się aby komentować
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ć