Я имею в виду систему, в которой я разрешаю пользователям создавать виджеты с поддержкой Javascript, чтобы другие пользователи могли встраивать их в свою панель на моем веб-сайте. Я хотел бы довольно строго ограничить эти виджеты, чтобы каждый из них существовал как iframe, сохраненный на собственном уникальном имени хоста: например, виджет с идентификатором # 47 был бы доступен в w47.widgets.example.com
.
Для диалогов, предоставляющих разрешения и т.п., было бы полезно разрешить виджету вызывать очень специфические методы, явно предоставленные родительским окном, без разрешения iframe делать все, что ему нравится, с родительским фреймом от имени пользователя. .
Возможно ли, чтобы родительский документ явно разрешал определенные вызовы методов для дочернего документа на другом хосте?