2014-10-30 2 views
1

есть ли способ расширения Chrome для изменения поведения кнопки «Звезда закладки Google Chrome»?Изменить поведение звезды закладок в Google Chrome?

Что я хочу сделать:

  1. Я хочу, чтобы изменить значок звезд (как, белые и заполненный желтый версия)
  2. Когда новая кнопка звезды нажата, она должна добавить закладки в Google Chrome так же, как и оригинальный способ работы кнопки, но отображать пользовательскую форму вместо формы по умолчанию в Google.

Возможно ли это? Я не нашел возможности изменить «встроенные» функции в Google Chrome.

Однако сам Google делает именно то, что я хочу с этим расширением: https://chrome.google.com/webstore/detail/bookmark-manager/gmlllbghnfkpflemihljekbapjopfjik

К настоящему времени, я только нашел способ изменять «закладки» страницу себя (https://developer.chrome.com/extensions/override)

Любые намеки о том, как это сделать?

Спасибо!

+1

Жесткий путь: установите это расширение Google, перейдите в $ APP_PATH/google-chromeDefault/Extensions/gmlllbghnfkpflemihljekbapjopfjik и прочитайте код :) – MarkOverride

+0

Хорошо, стыдно за меня. Это действительно так легко: "chrome_ui_overrides": { "bookmarks_ui": { "remove_bookmark_open_pages_shortcut": правда, "remove_bookmark_shortcut": правда, "remove_button": истинные } }, –

+0

OK, его очевидно, не так просто. https://developer.chrome.com/extensions/ui_override заявляет, что chrome должен быть запущен с --enable-override-bookmarks-ui = 1, и он должен быть версией dev-канала. Итак, я полагаю, они делают его доступным только для собственного продукта (менеджер закладок)? ;) –

ответ

2

Закладка Менеджер App добавил это в его манифесте:

"chrome_ui_overrides" : { 
    "bookmarks_ui": { 
     "remove_button": "true", 
     "remove_bookmark_shortcut": "true" 
    } 
    }, 

(как описано здесь: https://developer.chrome.com/extensions/ui_override)

Однако, это, кажется, работает только в Dev канала Chrome с --enable-override-bookmarks-ui=1 параметр запуска или для Само расширение Google Bookmark.