Вызов Javascript из Flash, в приложении Facebook Canvas - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть приложение iframe для Facebook Canvas.В этом у меня есть объект SWF, который должен вызывать функцию javascript, которая определена в теле моего основного приложения facbebook.Вызов не выполняется, я предполагаю, что Facebook его останавливает.

Должен ли быть способ обойти это?

Я делаю такой тестовый вызов из Flash (AS2):

getURL("javascript:alert(1);");

Нужно ли пытаться захватить фрейм Facebook и использовать его во Flash?

Ответы [ 3 ]

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

вам нужно использовать класс ExternalInterface:
Документация по ExternalInterface

это просто, как ABC.например, эта строка кода будет выполнять
функцию javascript оповещения.

ExternalInterface.call("javascript:alert();");
0 голосов
/ 06 марта 2012

Я знал, что есть способ обойти это. Поместите флешку в документ HTML и установите document.domain = x. В теле приложения Canvas также установите тот же document.domain = x. Затем используйте iframe, чтобы показать HTML-документ flash.

Затем Flash может выполнять вызовы javascript и взаимодействовать с приложением Canvas при необходимости.

0 голосов
/ 29 февраля 2012
...