Можно ли получить доступ к объекту window веб-страницы из скрипта расширения?

#safari #safari-extension

#safari #safari-расширение

Вопрос:

Я понимаю, что расширения изолированы для предотвращения коллизий, но есть ли какой-либо способ получить доступ к глобальным объектам веб-страницы из скрипта расширения (т. Е. не к глобальной HTML-странице расширения, а к фактической странице, загруженной на вкладке)?

Ответ №1:

Возможно — и это может быть единственным способом — для расширения получить доступ к глобалам веб-страницы, вставив <script> элемент в DOM. И наоборот, однако, вставленный скрипт не сможет получить доступ к объектам расширения.

Комментарии:

1. Я полагал, что это так, но спасибо за подтверждение. Знаете ли вы, является ли это просто досадным ограничением API или существует реальная причина безопасности для предотвращения доступа к глобальным файлам веб-страницы?