Нам известно о междоменных ограничениях, накладываемых на межоконный обмен данными, и введении postMessage в HTML5.
Однако нам интересно, есть ли другие способы, с помощью которых iFrame может вызывать функции JavaScript, определенные в его родительском окне.
Мы находим postMessage немного неуклюжим для вызова нескольких методов, каждый из которых требует нескольких параметров.
Если альтернатив HTML5 не существует, начисляются бонусные баллы за предложение решения в PhoneGap.
Подробности PhoneGap здесь:
Мы встраиваем iFrame в страницу "index.html" PhoneGap.
Из «index.html» мы можем вызывать функции JavaScript или обращаться к переменным в iFrame.
Но мы не можем вызывать функции или обращаться к переменным в "index.html" из iFrame.
Есть ли что-то в PhoneGap, что мешает работать в обратном порядке?
Спасибо!