Поведение панели в расширении Chrome - PullRequest
5 голосов
/ 20 марта 2012

Мне нужно иметь поведение панели в chrome: что-то всегда сверху, но это не ухудшает навигацию (иначе как маскирование нескольких пикселей).

У нас есть два варианта: *Окно 1003 *

  • в режиме панели: пока недоступно (хотя оно теперь доступно для расширения GTalk ).

  • окнов режиме всплывающих окон: я могу сделать так, чтобы он всегда был на вершине, перефокусировавшись на каждом событии, однако фокус будет нацелен на мое окно (и ухудшит навигацию)

Я ищулибо:

  • темная магия GTalk

  • Способ заставить всплывающее окно оставаться сверху (или подняться сверху и отказаться от фокуса навторое верхнее окно)

1 Ответ

9 голосов
/ 16 июля 2012

Я обнаружил, что GTalk - единственное расширение с панелями. Вы также можете иметь панели в своем собственном расширении, используя действительно темную магию:

В вашем manifest.json добавьте пару ключ-значение:

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

И БУМ, панели активированы!

Это способ Google активировать скрытую функцию. Документация сообщает нам цель "ключа" - предоставить уникальный идентификатор , но он нам на самом деле не нужен . Как показано, он также активирует скрытые функции.

Кроме того, у вас не может быть двух расширений с одинаковым значением «ключа» (GTalk удаляется). И я думаю, что ваше расширение может не попасть в магазин Chrome.

Если вы знаете кого-то в Google, скажите им, что мы, смертные, действительно очень хотели бы иметь панели. Панели потрясающие. И они являются единственным способом отображения информации поверх веб-страницы, при этом все еще взаимодействуя с ней. Google должен поделиться любовью, нам действительно нужны панели.

...