Я только что опубликовал расширение Google Chrome, которое загружает фоновое изображение в новые пустые закладки. Плагин находится здесь в Chrome Web Store.Обнаружение пустых новых открытий в Google Chrome
Для обнаружения новых и пустых вкладок мне нужно запросить разрешения «вкладки» в расширении manifest.json
. Это, однако, дает расширению разрешение читать историю браузера. Не все пользователи захотят этого, и нам это действительно не нужно. Есть ли способ обнаружить пустые закладки без этого требования разрешения? В настоящее время наша проверка выглядит следующим образом:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){
if (changeInfo.status == "loading" && tab.url == 'chrome://newtab/')
{ /* load background into tab */ }
});
Я делаю именно это, но код еще называется, даже если вкладка открыта с URL-адресом на месте. Но мне нужно всего лишь запустить этот код для пустых вкладок. –
Если вы сделаете это, вам не нужно будет вводить скрипт на новую вкладку, вы сможете добавить ссылку на него в файле 'newtab.html'. Это означает, что он появится только при появлении новой новой закладки. – metarmask
Это может сработать. Я проверю это позже. Я не уверен, что newtab.html также временно загружается при наличии URL-адреса ... спасибо заранее! –