Не удается заставить плагин JQuery postMessage работать в IE - PullRequest
2 голосов
/ 22 ноября 2011

Я пытаюсь использовать этот плагин jQuery postMessage для передачи сообщений между парой окон.Хотя он отлично работает в FF / Chrome, он просто не работает ни в IE8, ни в IE9.Я использую строку:

$.postMessage('hello world', opener.location.toString(), opener);

В IE8 я получаю следующее сообщение об ошибке:

Не поддерживается такой интерфейс
jquery.ba-postmessage.js
Код: 0
строка: 112
символ: 7

Я не могу понять, что я делаю неправильно.Я заметил, что эта библиотека немного устарела (хотя в ней написано, что она работает на IE8), поэтому я попытался загрузить jquery-1.3.2, над которой, как говорят, она работает, но она все еще не работала.

Будем весьма благодарны за любые советы о том, как решить эту проблему (или, возможно, любые ссылки на другие кросс-браузерные библиотеки с той же способностью).

1 Ответ

1 голос
/ 01 февраля 2012

Это ограничение Internet Explorer.postMessage будет работать только между фреймами одной страницы, а не между окнами или вкладками.

Для получения дополнительной информации см .:

...