Dostosowywanie Szybkiego wybierania w Operze 16+: rozszerzenie Clean Speeddial

w dziale Dostosowywanie Opery do własnych potrzeb
Saskatchewan napisał(a):

Zapraszam do przetestowania mojego rozszerzenia służącego do dostosowywania wyglądu Szybkiego wybierania w Operze 16.

Clean Speeddial pozwala:
– wybierać spośród kilku predefiniowanych styli Szybkiego wybierania (aktualnie dostępne tylko dwa, włączając domyślny);
– usunąć wyszukiwarkę Google ze strony Szybkiego wybierania; lub
– zmień wyszukiwarkę na jedną ze z góry zdefiniowanych; lub
– zmienić wyszukiwarkę na własną, korzystającą z metody GET;
– ukryć opcję: Schowek;
– ukryć opcję: Odkrywaj;
– ukryć przycisk dodawania nowego elementu Szybkiego wybierania (plus);
– wyłączyć krzyżyki usuwania elementów (przecież jest menu kontekstowe);
– włączyć wyświetlanie favikon obok tytułów;
– ukryć tytuły miniaturek;
– ustawić liczbę kolumn;
– ustawić stopień powiększenia;
– zmienić styl pasków przewijania.

Żeby nie było zbyt różowo, jest też jedna poważna wada: nie można przeciągać miniaturek, czyli sortować ich, ani tworzyć folderów.

Być może uda się to kiedyś poprawić, ale na chwilę obecną (wersja 1.7) przeciągnięcie jakiejkolwiek miniaturki powoduje wręcz, że trzeba otworzyć nową kartę lub odświeżyć Szybkie wybieranie, gdyż klikanie elementów nie wywołuje żadnej akcji (choć po wciśnięciu Entera strona jednak się otwiera).

Druga wada jest taka, że rozszerzenie działa dopiero, gdy strona Szybkiego wybierania się już załaduje, czyli może być widoczny „przeskok” między domyślnym stylem, a załadowaniem się ustawień z rozszerzenia.


Uwaga: po zmianie ustawień, zmiany są widoczne dopiero na drugiej otwartej karcie lub po odświeżeniu strony Szybkiego wybierania.

Rozszerzenie korzysta z funkcji pozwalającej na modyfikację wewnętrznych stron Opery. Funkcja ta nie jest jednak włączona domyślnie, a na razie dostępna jest jedynie jako eksperymentalna (być może w wersji 17 lub 18 się to zmieni i będę mógł wysłać rozszerzenie do oficjalnego katalogu). Z tego względu nie można instalować takich rozszerzeń w prosty sposób, poprzez przeciągnij i upuść. Aby je zainstalować:
– przejdź do strony opera:flags, wpisz „extensions” w polu wyszukiwania po lewej stronie i włącz funkcję „Extensions on opera:// URLs” (będzie to wymagało ponownego uruchomienia Opery),
– ściągnij rozszerzenie (najnowsza wersja dostępna zawsze tu: http://my.opera.com/Saskatchewan/blog/2013/07/28/clean-speeddial),
– rozpakuj je do dowolnego folderu (ale nie systemowego, czyli m.in. nie AppData, ani Program Files; używając np. 7-Zipa, czy WinRAR-a),
– otwórz stronę rozszerzeń,
– włącz „Tryb programisty” jeśli nie jest jeszcze włączony (używając przycisku w prawym górnym rogu),
– kliknij „Wczytaj rozszerzenie bez pakietu…” i wybierz folder zawierający rozpakowane rozszerzenie.

Przykładowy zrzut ekranu z wersji 1.61:


Komentować można tutaj lub na stronie rozszerzenia: http://my.opera.com/Saskatchewan/blog/2013/07/28/clean-speeddial – tam też dostępna jest najnowsza wersja do ściągnięcia.

pgmost napisał(a):

Mała namiastka normalności, troszkę poprawia wygląd

Originally posted by Saskatchewan:

– kliknij „Wczytaj rozszerzenie bez pakietu…” i wybierz folder zawierający rozpakowane rozszerzenie.


Zaskoczyło za którymś razem, wyskakiwał błąd, no ale poszło

Saskatchewan napisał(a):

Dorzucę jeszcze metodę na podmianę miniaturek. Niestety nie ma możliwości wrzucenia miniatur z dysku – jedynie z internetu. Niby opera powinna to sobie keszować, ale jednak na internecie mobilnym chyba bym nie ryzykował.

Trzeba otworzyć plik global.css z folderu styles rozszerzenia i dopisać w nim dla każdego adresu z szybkiego wybierania:

.speeddial[data-url="http://my.opera.com/community/forums/subscriptions.dml"]{
background: url('https://files.myopera.com/karolkuich/Blog/speeddial/miniatury/myopera.png') no-repeat 50% !important; 
background-size: 100% auto !important}
Podmieniając odpowiednie ścieżki: adres strony w szybkim wybieraniu i adres miniaturki.

lemari napisał(a):

Originally posted by Saskatchewan:

Niestety nie ma możliwości wrzucenia miniatur z dysku – jedynie z internetu.


Już w "starej" Operze wykorzystywałem do tego serwer operowy.

pgmost napisał(a):

Jak ustawię mniejsze miniaturki speddiala np 70% i wystartuję z operą z kartą speddiala to te miniatury najpierw są w domyślnym rozmiarze i dopiero po chwili zaczynają maleć do zapisanego stopnia rozmiaru
Wina kompa czy to tak jest?

Saskatchewan napisał(a):

Przy pierwszym uruchomieniu też mam taki efekt, ale później przy otwieraniu nowej karty już tego nie ma – nie widać praktycznie żadnego przeskoku.

PS Poza tematem: dzisiaj dodałem wersję z interfejsem do ustawiania własnych miniaturek bez konieczności edycji CSS-a.

pgmost napisał(a):

Originally posted by Saskatchewan:

PS Poza tematem: dzisiaj dodałem wersję z interfejsem do ustawiania własnych miniaturek bez konieczności edycji CSS-a.


Testnąłem: http://prntscr.com/1jjpl7 - dwie z prawej dodałem, z lewej oryginały
choć edycja tych pól dział jakoś mułowato

Saskatchewan napisał(a):

Uwaga: Eksperymentalna funkcja pozwalająca rozszerzeniom na modyfikacje stron wewnętrznych została usunięta w Operze Developer 17.0.1232.0 i zostanie usunięta z Opery 16. Funkcje pozwalające na modyfikacje Szybkiego Wybierania mają się pojawić w przyszłych wersjach.

To rozszerzenie nie będzie działać w przyszłych wersjach Opery.