Я пишу расширение для Chrome, и для определенных вкладок мне нужно:
- Запретить вкладке подключаться к ее URL
- Показать пользовательский текст на вкладке
- (ОБНОВЛЕНИЕ) URL вкладки, чтобы остаться прежним, предпочтительно
Пожалуйста, предложите направление, как достичь обеих целей.
Что я пробовал ... Я могу предотвратить загрузку оригинального контента:
chrome.webRequest.onBeforeRequest.addListener(...
return {cancel: true};
Затем отображается техническая страница:
Запросы к серверу заблокированы расширением.
Попробуйте отключить ваши расширения.
ERR_BLOCKED_BY_CLIENT
(может быть, можно создать собственную техническую страницу?)
Но это также препятствует загрузке моего скрипта контента, и поэтому я теряю способность изменять DOM вкладки.
Без onBeforeRequest
Я могу отображать пользовательский текст на вкладке с помощью скрипта содержимого, но Chrome все равно будет запрашивать исходный URL.