2015-01-16 2 views
1

Я пытаюсь создать создание расширения Chrome, которое отображает заголовок стиля панели инструментов, который прикреплен к верхней части страницы, толкает весь контент страницы вниз, чтобы не было перекрытия и останется постоянная загрузка страниц.Заголовок панели инструментов Расширение Chrome постоянно на всех страницах загружается

Проблемы, которые я имею в два раза:

  1. Сохранение его открытия единообразно загрузки страницы подобно тому, как расширение MozBar работает. Как это сделать, чтобы панель инструментов была скрыта только тогда, когда пользователь щелкает значок расширения, чтобы скрыть его снова?
  2. Лучший способ гарантировать, что ВСЕ контент (даже другие фиксированные заголовки) будут проталкиваться вниз, не нарушая каких-либо других содержимого страницы за пределами этой инъекции?

ответ

0

Единственное, что вы можете сделать, чтобы создать такой бар, который находится на верхней части страницы, даже при просмотре и загрузке, заключается в загрузке реальной страницы внутри . Хотя это не очень хорошо, поскольку многие сайты не позволяют загружаться внутри фрейма (например, google.com), и вы не сможете просматривать каждый dsite. Также не удалось бы обновить адресную строку браузера с адресом текущей страницы. Итак, в двух словах: вы не можете на самом деле делать такие вещи в Chrome. Единственный действительно постоянная вещь, которую вы можете создать, это browser action.

+0

Тогда почему это работает для расширения MozBar? Это то, что я пытаюсь понять. Кроме того, я не думал, что можно было открыть окно действия браузера после повторного нажатия на страницу. Эта настойчивость расширительного интерфейса - это то, что мне нужно, и именно поэтому я собираюсь создать панель инструментов, встроенную в саму страницу. – eComEvo

Смежные вопросы