2012-03-19 19 views
5

Muszę mieć zachowanie panelu w chrome: coś zawsze na wierzchu, ale to nie zakłóca nawigacji (w inny sposób niż zamaskowanie kilku pikseli).Po zachowaniu panelu w rozszerzeniu chrome

Mamy dwie opcje w tej chwili:

  • okno w trybie panelu: Niedostępne jeszcze (mimo że jest już dostępna do GTalk extension).

  • okno w trybie podręcznego: mogę być zawsze na wierzchu przez skoncentrowanie w każdym razie jednak nacisk dostanie ukierunkowane na moim oknem (i upośledzać nawigacji)

szukam na albo: ciemna magia

  • GTalk za

  • sposób, aby pobyt wyskakujące okienko na górze (lub przyjść na górze i zrezygnować ostrość na secon d najwyższego okna)

+0

Ja też potrzebuję tego źródła. Można zainstalować i debugować rozszerzenie, ale JS jest raczej zaciemniony. https://chrome.google.com/webstore/detail/nfcpfhebbbggaeljpngbcpkgbdjpgai – mcqwerty

+0

@mcqwerty Cóż, zrobiłem trochę inżynierii wstecznej (rozpakuj, jsbeautifier.org, js, załaduj jako nieopakowane rozszerzenie, ustaw punkty przerwania do tworzenia okien) ... I używają "type": "panel", ale po prostu nie wiem, jak działają. Może zakodowali coś w Chrome, aby mieć z wyprzedzeniem funkcje. My, śmiertelnicy, będziemy musieli poczekać. – BenoitParis

+0

Nie sądzę, że możesz osiągnąć to, co chcesz. Wypróbowałem rozszerzenie, o którym wspomniałeś, a fokus nie pozostaje w głównym oknie. Jak myślisz, dlaczego udało się to osiągnąć przez gtalk? Czy mógłbyś to sprecyzować? – Ernest

Odpowiedz

9

Znalazłem, że GTalk jest jedynym rozszerzeniem z panelami. Można mieć panele też w swoim własnym rozszerzeniem, używając bardzo ciemny Magic:

W swojej manifest.json, dodać parę klucz-wartość:

"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDsDApubb73tPfYlNIFxDu3K3/EHgV6/YOJXJkld1OZ20jW/cOht1j0NggnXhQYuu1mXFUufud4I2N7b5ydyg09gcM9Va3Zk17RhNV9smbPHOd4XlzJeXifX/9MgHPu4FzCen3CiSXsOeAELJIXEuT28xICriuUko/rNPwGeIB9VwIDAQAB" 

i bom, panele aktywna!

To jest sposób Google na uaktywnienie ukrytej funkcji. The documentation tells us "Kluczowym" celem jest podanie unikalnego identyfikatora , ale nie jest nam to potrzebne. Jak wykazano, aktywuje również ukryte funkcje.

Nie można również mieć dwóch rozszerzeń o tej samej wartości "klucza" (GTalk zostanie odinstalowany). I myślę, że twoje rozszerzenie może nie dotrzeć do sklepu Chrome.

Jeśli znasz kogoś w Google, powiedz mu, że my, śmiertelnicy, naprawdę bardzo chcielibyśmy mieć panele. Panele są niesamowite. I to jedyny sposób na wyświetlenie informacji na górze strony internetowej, a jednocześnie interakcję z nią. Google powinno dzielić się miłością, naprawdę potrzebujemy paneli.

+0

Świetne znalezisko. Próbowałem to dzisiaj zrozumieć. –

+1

Ktoś zrobił to z tą mroczną magią w sklepie z chromami? – Segev

+0

@Segev No cóż, oczywiście, że nie, ponieważ klucz ten odpowiada identyfikatorowi i istnieje już rozszerzenie z tym ID w Sklepie. Z technicznego punktu widzenia potrzebny jest klucz _private_, który został użyty do utworzenia tego _public_key, jeśli chcesz przesłać rozszerzenie z wcześniej ustawionym identyfikatorem. – Xan

Powiązane problemy