Доступ к содержимому iframe с сайта того же происхождения - PullRequest
0 голосов
/ 26 апреля 2020

Как часть моего расширения Chrome, я пытаюсь отобразить iframe, атрибут sr c которого находится в том же источнике родительской вкладки. Однако мне также нужно изменить содержимое этого iframe, используя встроенный javascript из моего скрипта содержимого, и при этом я получаю следующую ошибку:

DOMException: Blocked a frame with origin "https://www.facebook.com" from accessing a cross-origin frame.

Почему я получаю эта ошибка, если и родитель, и iframe имеют происхождение "https://www.facebook.com"? В базовом сайте что-то происходит в javascript, чтобы вручную изменить происхождение iframe?

Примечание. Я уже использую API-интерфейс WebRequest Chrome для изменения параметров заголовка X-frame и политики безопасности содержимого. При этом мне удалось отобразить iframe на большинстве сайтов, но несколько веб-сайтов по-прежнему генерируют вышеуказанную ошибку перекрестного происхождения (например, facebook, DocSend, StackOverflow).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...