Расширение Chrome: в чем смысл разрешений URL?

Я думал, что добавление urls к permissions в manifest.json действовало так же, как matches в content scripts, предотвращая запуск background page на любых других веб-сайтах. Этот вопрос сообщил мне, что это не так, и этот вопрос утверждает, что permissions позволяет фоновой странице взаимодействовать с кодом страницы, что это значит? Я не понимаю смысла urls в permissions


person WobbaFetttttt    schedule 04.03.2017    source источник
comment
Различные chrome.* API, доступные на фоновой странице, могут выполнять действия только с разрешенными URL-адресами. Что касается первого ответа, он говорит вам, что уже объяснено в обзоре архитектуры. Не знаю, что добавить к обзору, и так просто. Что касается второго ответа, игнорируйте часть code, которая является неправильным термином.   -  person wOxxOm    schedule 05.03.2017
comment
Похоже, вы предположили, что единственный способ взаимодействия с URL-адресом — это внедрить сценарий контента с директивой content_scripts в ваш manifest.json. Это ограниченное мышление. Существуют другие способы взаимодействия со страницами или другими вещами, для которых вам нужен доступ к определенным URL-адресам.   -  person Makyen♦    schedule 05.03.2017
comment
например, делать AJAX без междоменных проблем.   -  person Zig Mandel    schedule 05.03.2017