Разделяет ли главная страница поток с iframes (или всплывающими окнами) с различным происхождением? - PullRequest
0 голосов
/ 08 октября 2018

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

Но у меня все еще есть несколько вопросов:

Если у меня есть iframe с другим происхождением и я общаюсь с ним с помощью пост-сообщения (то есть асинхронно), делает ли этоограничения по одному потоку еще существуют?Итак, если бы я встраивал iframe, например, с помощью google-таблиц, в свою страницу, перезагружал бы этот фрагмент приложения цикл событий главной страницы?И можно ли этого избежать с помощью тега webview?

Спасибо.

1 Ответ

0 голосов
/ 08 октября 2018

Недавно я получил ответ из другого источника и хочу поделиться им с другими, кто будет искать эту информацию.Это из статьи о цикле событий:

Несколько взаимодействующих во время выполнения веб-работника или кросс-источника iframe имеет свой собственный стек, кучу и очередь сообщений .Две отдельные среды выполнения могут обмениваться данными только через отправку сообщений с помощью метода postMessage.Этот метод добавляет сообщение в другую среду выполнения, если последняя прослушивает события сообщения.

...