wtorek, 29 grudnia 2020

regex data time

 Potrzebowałem dziś kodu, który pozwoli mi wyciągnąć datę wyrażeniem regularnym, to dość proste więc uznałem że sam napiszę...


Zapiszę dla potomności


var G_time = function(t) {
var regex = /(?<day>\d+)\.(?<month>\d+)\.(?<year>\d+).(?<hour>\d+)\:(?<minute>\d+)\:(?<second>\d+)/i;
var found = t.match(regex);


var G_time = found.groups;
var time = new Date(
2000 + Math.floor( G_time.year ),
Math.floor( G_time.month ) -1,
Math.floor( G_time.day ),
Math.floor( G_time.hour ),
Math.floor( G_time.minute ),
Math.floor( G_time.second ),
).getTime();
var teraz = new Date().getTime();
var zmienna = teraz-time;
if(zmienna > 0 )
return (zmienna/1000);

return '';
};

G_time('29.12.20 14:26:34:369');
'

Korzystałem z podglądu online, na stronie 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match

do debugowania, bo jednak miałem problemy z pierwszymi liczbami najpierw dzień , a potem godzina nie była znajdywana. Błąd był w użyciu . i *

niedziela, 27 grudnia 2020

manifest.json note

 Notatnik w przeglądarce? czemu nie.


Quicknote

Źródło: /webextensions-examples/quicknote/ 

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Examples#quicknote

manifest.json

 Po kilku godzinach testowania rozwiązań coś miłego dla oka, zmiana wyglądu theme przeglądarki na stacjonarnym light/ dark/ star/ ranbow


Theme Switcher

Źrudło: /webextensions-examples/theme-switcher/

 

Wygląda też na to że znalazłem czego szukałem pop up przekazuje instrukcje do powłoki przeglądarki

 

mainifest.json Opcje wtyczki

 manifest.json

 

źrudło:  /webextensions-examples/google-userinfo/

Google User Info


- ikona 

- kliknięcie ikony otwiera nowe okno (bez menu, tylko pasek adresu)

- w ustawieniach wtyczki dostępna zakładka "Opcja"

manifest.json pop-up pwa?

 manifest.json

 

Źrudło: /webextensions-examples/forget-it/

forget-it

 

daje ...

 

 

manifest.json - Contextual Identities

 manifest.json

 

Źrudło: webextensions-examples/contextual-identities/

Contextual Identities

 

Naje możliwość tworzenia kart tematycznych i zamykanie ich 1 kliknięciem.

Fajne jest to że mają ikony i kolory :-)

 

manifest.json search

 manifest.json

 

"chrome_settings_overrides": {
    "search_provider": {
      "name": "Discogs",
      "search_url": "https://www.discogs.com/search/?q={searchTerms}",
      "keyword": "disc",
      "favicon_url": "https://www.discogs.com/favicon.ico",
      "is_default": false,
      "encoding": "UTF-8"
    }
  }
 
Dodaje do wyszukiwarki firefox do wyszukiwania jeszcze jedną wyszukiwarkę Discogs.
 Może w przyszłości zbadam ten temat. Fajnie było by by moja strona dawała możliwość skorzystania z wyszukiwania z poziomu API 

 Źrudło: webextensions-examples/discogs-search/ 

Discogs search engine

 

warto też spojrzeć na: ( otwiera nowe okno z ikony )

Find across tabs

webextensions-examples/find-across-tabs/