Это способ подменить стандартные страницы браузера собственными.
Расширение может подменить следующие страницы:
- менеджер закладок 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> иначе будет выводится имя файла подменяющего страницу, это вводит пользователей в заблуждение
- Фокус должен оставаться на адресной строке когда пользователь создает новую вкладку
Комментариев нет:
Отправить комментарий