Обновление
Спасибо @kofifus за информацию, Chrome от 61 явно запрещает сценарии контента на своей новой вкладке по умолчанию
Предыдущая
Скажем, у меня есть следующее расширение образца, оно выводит test
в консоли.
manifest.json
{
"name": "Test",
"version": "1.0",
"manifest_version": 2,
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"content.js"
]
}
]
}
content.js
console.log('test');
Будет ли над расширением работать хорошо на странице chrome://newtab
?
Некоторые полезные сведения:
-
Я знаю, что по умолчанию расширение chrome не может получить доступ к страницам
chrome://
, и мы могли бы изменить это поведение с помощьюchrome://flags/#extensions-on-chrome-urls
-
chrome://newtab
на самом деле является URL-адресом, подобнымhttps://www.google.co.jp/_/chrome/newtab?espv=2&ie=UTF-8
, поэтому он не должен блокироваться указанным выше ограничением. -
Существует много доступных расширений жестов мыши, например crxMouse, они хорошо работают на странице
chrome://newtab
-
Есть также некоторые голоса, говорящие, что не разрешено вводить сценарии содержания в
chrome://newtab
, например, комментарии @Xan ниже этот ответи этот случай автора
Таким образом, это выглядит странно, как его различное поведение на разных устройствах (или настройках?). Есть ли какие-либо официальные заявления о том, могут ли скрипты контента работать на страницах chrome://newtab
? Или есть настройки, которые мы могли бы изменить это поведение?