В моих расширениях чрезмерно используется chrome.tabs.captureVisibleTab (), однако, если пользователь просматривает страницы, для которых у меня нет разрешений на вызов, произойдет сбой со следующим сообщением об ошибке в консоли:
Ошибка во время tabs.captureVisibleTab: невозможно получить доступ к содержимому URL "chrome: // settings / extensions #". Манифест расширения должен запрашивать разрешение на доступ к этому хосту.
Хотя это не мешает нормальной работе моего расширения, мне было интересно, если это способ проверки разрешений перед вызовом chrome.tabs.captureVisibleTab (), чтобы мое расширение не выглядело непрофессиональным