среда, 19 февраля 2014 г.

Override Pages

Это способ подменить стандартные страницы браузера собственными.

Расширение может подменить следующие страницы:

  • менеджер закладок chrome://bookmarks
  • история chrome://history
  • новая вкладка chrome://newtab

Одно расширение может подменить только одну из этих страниц. Если вы хотите подменить две, или три, придется делать соответственно 2 или 3 независимых расширения.

Особняком стоит режим “инкогнито” – новая вкладка не может быть перекрыта в этом режиме. Чтобы можно было перекрыть в режиме “инкогнито” две другие страницы, в манифесте для свойства incognito должно быть установлено значение “spanning”.

Манифест

{
"name": "My extension",
...

"chrome_url_overrides" : {
"pageToOverride": "myPage.html"
},
...
}

pageToOverride – одно из следующих значений:



  • bookmarks

  • history

  • newtab

Советы



  • Не усложняйте. Эти страницы используются постоянно, с вполне определенными целями и пользователи не привыкли ждать при выполнении таких простых вещей.

  • Не следует использовать в этих страницах запросы к сетевым ресурсам. Эти страницы должны быстро открываться и при отсутствии соединения с сетью

  • Используйте тэг <title>History(Bookmarks/New Tab)</title> иначе будет выводится имя файла подменяющего страницу, это вводит пользователей в заблуждение

  • Фокус должен оставаться на адресной строке когда пользователь создает новую вкладку

Комментариев нет:

Отправить комментарий