Можете ли вы перехватить перенаправление на основе Flash? - PullRequest
1 голос
/ 04 августа 2011

Не знаю, правильно ли сформулирован этот вопрос, но вот моя ситуация:

У нас есть несколько старых файлов Flash и Flex, на которых кто-то до меня потерял исходные файлы. Теперь они хотят добавить отслеживание событий, когда щелкают некоторые ссылки внутри SWF-файлов, использующих старый ActionScript типа navigateToURL. Кто-нибудь знает, можно ли перехватить это действие с помощью JavaScript, чтобы я мог добавить требуемое отслеживание, прежде чем оно перенаправит страницу?

Спасибо, я сомневаюсь в этом, но мои знания ActionScript / Flash очень ржавые, поэтому я решил спросить.

Ответы [ 2 ]

4 голосов
/ 04 августа 2011

Не знаю, можете ли вы их перехватить - но вы можете переписать строки в скомпилированном им swf.Попробуйте такой инструмент, как этот: http://buraks.com/uae/ Он позволяет переписать строки, которые используются как часть действия navigateToURL.

0 голосов
/ 04 августа 2011

Если эти URL-адреса навигации не являются междоменными, вы можете сделать это:

  1. Разместите ваше Flex-приложение в iframe
  2. На странице вашего хостинга опросите этот iframe, чтобы узнать, изменится ли его URL

Конечно, я предполагаю, что навигационные URL-адреса не находятся в вашем домене, или отслеживание попаданий по этим URL-адресам было бы легко решить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...