Потребовалось создать браузер под windows xp/7 с минимальными функциями - практически только окно браузера без всяких кнопок вокруг
него, чтобы его можно было вставлять в свои программы (как webbrowser в C#, который для данной задачи по определенным соображениям
использовать нельзя.)
Создал браузер на основе GECKOFX 22.0 и XULRUNNER 22.0. Использовал VisualStudio 2010.
Браузер нормально работает, но игнорирует теги <OBJECT> и <EMBED>.
Текст заключенный в тег <noembed> в окне тоже не появляется.
При этом FireFox 23(на этом же компьютере, тот же html-файл) отрабатывает все нормально.
GECKO скачал в виде исходных кодов(на C#) с https://bitbucket.org/geckofx/
XULRUNNER в готовом виде с ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/22.0/xulrunner-22.0.en-US.win32.sdk.zip

В инете прочитал, что для обработки этих тегов у браузера должны быть подключены какие-то плагины. Какие???
И как эти или это плагин подключить к моему браузеру???
Но если эти теги не обрабатываются(нет плагинов...), то должен сработать тег <noembed>, но его содержимое тоже в окне не появляется.
В исходных кодах Gecko я ничего касающегося этой проблемы не нашел(правда я не очень крутой программист). Похоже что все происходит внутри xulrunner.

Помогите! Очень нужно!

Тестовый html файл:

На экране только :  Тест EMBED


<html>
<head>
<title>Test EMBED</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Тест EMBED</h1>

            <embed src="flex1.swf" quality="high" bgcolor="#869ca7"
                width="80%" height="80%" name="flex1" align="middle"
                play="true"
                loop="false"
                quality="high"
                allowScriptAccess="sameDomain"
                type="application/x-shockwave-flash"
                pluginspage="http://www.adobe.com/go/getflashplayer">
            </embed>
<noembed>
<div>Не поддерживается EMBED</div>
</noembed>

</body>
</html>

Под GECKO я имею ввиду GECKOFX

Частично разобрался.
Не установлен плагин Adobe Flash Player для мозиллы. 
Проблему сформулирую по-другому:

  как установить плагин в браузер созданный на основе GECKOFX 22.0 и XULRUNNER 22.0. ?

Lopos
На обычной [firefox] просто забрасывается dll-ка в папку plugins, для Adobe Flash Player здесь есть. Если только я правильно понял.
http://www.forum.ru-board.com:9000/topic.cgi?forum=5&topic=8028&start=2260#19

villa7

Дело в том, что когда создаешь свой браузер(на основе GeckoFX), то в нём папки plugins нигде нет. Я пробовал класть этот флэш во все возможные места(каталога браузера)
и папку эту создавал в разных местах.
Не помогло. Может быть в самом GeckoFX надо использовать какой-нибудь метод(типа разрешения поиска плагинов . . .)?

Но все равно Вам спасибо. Хотя бы сама суть обращения с плагинами немного прояснилась.

Lopos

Нужно отключить черный список расширений: extensions.blocklist.enabled = false. Если флеш установлен на компьютере, то он после этого включится, если не установлен, нужно закинуть в папку plugins. Вообще в гугле элементарно решение ищется по словам Geckofx flash.

vmas

Большое спасибо!

Разобрался с помощью Вас.

На всякий случай для других , кто с этим столкнется:

В GeckoFx18 добавить строку GeckoPreferences.Default("extensions.blocklist.enabled") = false;
А в GeckoFx22.0 добавить строку GeckoPreferences.User["extensions.blocklist.enabled"] = false;