Google проиндексировал мой файл .swf, поэтому он сам загружается в браузер (example.com/FL_map_page.swf)
Мне нужно, чтобы .swf проверил, загружен ли он на странице .html и, если нет, переключается на правильную страницу.
Проверка URL страницы с помощью ActionScript;
import flash.external.*; var url; function getURL() { url = ExternalInterface.call("window.location.href.toString"); }
Вы имеете в виду, кто-то горячая ссылка ваш файл SWF или он просто загружается без страницы? Вы можете создать мост с помощью JavaScript, чтобы SWF-файл не выполнялся, пока вы не загрузите JavaScript со страницы. Вы также можете избежать использования javascript и использовать flashvars, сгенерированные бэкэндом вашего веб-сайта (PHP или любым другим), чтобы выполнить эту проверку. Вы можете попытаться перенаправить браузер на страницу и просто показать URL-адрес страницы, на которой он должен быть просмотрен в случае сбоя перенаправления.