На самом деле, это не проблема кросс-браузера - SWFObject не является волшебной пулей в этом отношении.Сначала мы столкнулись с проблемой при использовании SWFObject и удалили ее из уравнения, чтобы убедиться, что она относится только к элементу управления C # WebBrowser (а не к какому-либо конкретному браузеру).
Проблема связана с передачей BASEинформация о параметрах для управления C #.Похоже, что успешно прошло при запуске в IE, Firefox и других.Только в контексте элемента управления C # WebBrowser эти данные, похоже, теряются.И, в частности, только в случае SWF AS3 в отличие от SWF AS2.Используя стандартные операции загрузки для каждого случая, просто читая файл, где базовый путь указан на HTML-странице хоста, используя самый простой метод встраивания (без специальных каркасов или API), эта информация (данные параметра BASE), по-видимому, являетсяне принимается Flash в случае файлов AS3.Кажется, что он постоянно принимается и обрабатывается файлами AS2, и файл может быть найден.
Это довольно неприятно, и немного удивительно, что мы не смогли найти больше сообщений людей, имеющихпроблема.В любом случае, это не проблема кросс-браузера, как таковая.Все браузеры работают должным образом с параметром BASE.Проблема проявляется только в этом случае использования элемента управления C # WebBrowser.Как будто он не поддерживает новый движок AS3 или что-то в этом роде.
В любом случае, я надеюсь, что это несколько прояснит проблему ...